【发布时间】:2013-07-19 06:40:09
【问题描述】:
这发生在 ASP.Net MVC 4 项目中。
我发现了一个很好的建议来查看 MSBuild 详细输出 here。似乎 System.Web.Providers.dll 引用 4.5.0.0 导致此错误。
我在运行时的 web.config 中尝试了绑定重定向 -> assemblyBinding
<dependentAssembly>
<assemblyIdentity name="EntityFramework" publicKeyToken="b77a5c561934e089" />
<bindingRedirect oldVersion="1.0.0.0-4.4.0.0" newVersion="5.0.0.0" />
</dependentAssembly>
当我重建项目时,我仍然收到以下消息:
考虑 app.config 重新映射程序集“EntityFramework, Culture=neutral, PublicKeyToken=b77a5c561934e089" 来自版本 "4.4.0.0" [] 到版本 "5.0.0.0" [C:\Rhipheus\Cloudlene.Rhipheus\packages\EntityFramework.5.0.0\lib\net45\EntityFramework.dll] 解决冲突并消除警告。
我将重定向扩展至 4.5.0.0:
考虑 app.config 重新映射程序集“EntityFramework, Culture=neutral, PublicKeyToken=b77a5c561934e089" 来自版本 "4.5.0.0" [] 到版本 "5.0.0.0" [C:\Rhipheus\Cloudlene.Rhipheus\packages\EntityFramework.5.0.0\lib\net45\EntityFramework.dll] 解决冲突并消除警告。
同样的消息,但现在报告的版本是 4.5.0.0。我将重定向到 4.9.0.0 无济于事(同样的消息,只是版本与我的重定向匹配)。
有人可以指出我做错了什么吗?我提前感谢您没有关闭它,因为它没有建设性;)
【问题讨论】:
标签: asp.net-mvc-4 msbuild msbuild-4.0