我使用:https://github.com/Buildstarted/Javascript.ViewEngines作为额外的Viewengine。Asp.Net MVC与Javascript Viewmationine服务器渲染 - 服务器上的BuildError
这样我可以服务器端呈现JavaScript,反应,角,......(之前的工作)
为此,我需要在根目录下的DLL夫妇(这是奇怪的,但总是做了这样的)
的文件有:
- ClearScriptV8-32.dll
ClearScriptV8-64.dll
V8-ia32.dll
- V8-x64.dll
当本地运行它(2台dev的计算机)。一切运行良好。当我发布到Azure或我自己的服务器上的“Web Deploy”时,问题就开始了。
我自己的发布给了我这样的:
无法加载文件或程序集“ClearScriptV8-32”或它的一个依赖。试图加载格式不正确的程序。
Azure也:无法加载文件或程序集'ClearScriptV8-64'或其依赖项之一。试图加载格式不正确的程序。
删除ClearScriptV8-32.dll并重试。 –
您的部署声音设置为仅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/ – xaxxon
我希望发布之后ClearScriptV8-32.dll和V8-ia32.dll将会在你的bin文件夹中。所以请从bin文件夹中删除并重试。如果您仍然需要使用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/ – dotnetstep