gpt4 book ai didi

c# - 带有用于服务器端渲染的 Javascript View 引擎的 Asp.Net MVC - 服务器上的构建错误

转载 作者:太空狗 更新时间:2023-10-29 23:43:28 25 4
gpt4 key购买 nike

我正在使用:https://github.com/Buildstarted/Javascript.ViewEngines作为额外的 Viewengine。

这样我就可以在服务器端呈现 javascript、react、angular ......(它以前工作过)

为此我需要在根目录中包含几个 dll(这很奇怪,但总是这样做)

文件是:

  • ClearScriptV8-32.dll
  • ClearScriptV8-64.dll

  • v8-ia32.dll

  • v8-x64.dll

在本地运行时(在 2 台开发计算机上)。一切运行正常。当我发布到 Azure 或我自己的服务器上的“Web 部署”时,问题就开始了。

我自己的发布给了我这个:

无法加载文件或程序集“ClearScriptV8-32”或其依赖项之一。试图加载格式不正确的程序。

Azure 也:无法加载文件或程序集“ClearScriptV8-64”或其依赖项之一。试图加载格式不正确的程序。

最佳答案

听起来您需要启用 32 位应用程序,因为这是它无法加载的库类型。

https://blogs.msdn.microsoft.com/avkashchauhan/2011/07/14/windows-azure-web-role-how-to-enable-32bit-application-mode-in-iis-application-pool-using-startup-task/

从该链接,创建一个如下所示的启动文件:

%windir%\system32\inetsrv\appcmd set config -section:applicationPools -applicationPoolDefaults.enable32BitAppOnWin64:true

然后更新您的 Windows Azure 服务定义文件以包含启动任务

<Startup>
<Task commandLine="Startup.cmd" executionContext="Elevated" taskType="simple">
</Task>
</Startup>

确保 Startup.cmd 文件是您的 Web 角色应用程序的一部分,并将其属性设置为“Copy Local to True”

关于c# - 带有用于服务器端渲染的 Javascript View 引擎的 Asp.Net MVC - 服务器上的构建错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44965246/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com