我不知道为什么我似乎无法弄清楚这一点。我在一些DLL强烈的命名地狱。这里发生的事情:如何解决Azure Web部署中的System.Web.Helpers不匹配问题?
- 我使用Visual Studio 2012 RC作出MVC4网站定位.NET 4.0
- 我试图使用的Gravatar剃刀助手在
Microsoft.Web.Helpers
库 它的工作原理在我的机器上,但通过Git部署到Azure后,我在调用Gravatar帮助程序时遇到以下异常:
无法加载文件或程序集'System.Web.Helpers,Version = 2.0.0.0,Culture = neutral, PublicKeyToken = 31bf3856ad364e35'或它的一个依赖关系。该系统找不到指定的文件。
看来,我已经安装了上任何的精选主办我Azure的网站,正是我针对GAC中的System.Web.Helpers
版本之间的不匹配。
这是我已经试过:
- 复制本地=真正
- 黑客我自己_bin_deployableAssemblies文件夹,因为菜单选项似乎对Phil Haack's blog
- 失踪描述删除扩展组件信息System.Web.Helpers的.csproj文件
此外,我有以下程序集绑定重定向在web.config中:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
</dependentAssembly>
...
</runtime>
任何??
你有没有尝试过的答案下面?想用这个帮助你。 – 2012-07-26 19:53:39