我已阅读所有相关问题,但没有解决方案适用于我。其中,我尝试过的事情是:
使用Any CPU平台在发布模式下重建和发布。我还尝试用x64重建和发布。
重新安装.Net 4.5.1
确保我引用了正确的" bit"版。不仅如此,我还尝试将此文件夹中的DLL上传到我们的Azure站点: {Windows dir} \ Microsoft.NET \ Framework64 \ v4.0.30319 。这是安装.Net 4.5.1的文件夹 - 在注册表(regedit)中验证。
检查并验证我们的Azure网站处于64位模式
验证VS中的目标框架是.Net Framework 4.5.1 - 我使用的是VS 2013
我们的网站是使用nopcommerce v3.3构建的。我认为问题不是由nopcommerce项目引起的。该站点在我的本地计算机上运行。我还研究了.net 4.5.1的Azure支持,并发现this page表明Azure自3月以来支持4.5.1。
有了所有这些信息,我还能错过什么?提前谢谢。
顺便提一下,这里有例外情况:
异常详细信息:System.BadImageFormatException:无法加载文件 或汇编' System.EnterpriseServices.Wrapper.dll'或其中一个 依赖。该模块应该包含一个程序集清单。
我也研究过这个问题(BadImageFormatException),建议用"任何CPU"我已经做了。我的本地计算机在运行项目的Windows 7 SP1 64位上运行 - 不确定这是否与问题有关。