Chr*_*ris 3 azure azure-web-roles
我有一个ASP.NET MVC项目,当我直接启动它时加载正常.当我尝试使用Azure SDK的模拟器运行它时,我得到以下异常:
无法加载文件或程序集'file:/// C:\ Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\62253e0e\13ba4ff3\App_global.asax.a-wnopwm.dll'或其中一个依赖项.尝试加载格式不正确的程序.
这通常表示类似于32位系统上64位程序集的引用,但我从未在ASP.NET项目DLL上看到过这个错误.项目配置设置为AnyCPU.是什么赋予了?
问题是由于我使用VS 2012的性能分析(分析)工具时将assemblyPostProcessorType属性添加到web.config文件的system.web/compilation元素.它本身并没有很好地清理并且配置保持不变,导致明显的装配平台不匹配.它在发布到Windows Azure时也会导致问题,因为后构建程序集不可用.
解决方案是向Web配置转换添加转换以删除属性(assemblyPostProcessorType).
| 归档时间: |
|
| 查看次数: |
560 次 |
| 最近记录: |