更新到Web Api的RC导致无法从程序集错误加载类型'System.Web.Http.Dependencies.Dependency Resolver'

时间:2012-06-11 16:55:52

标签: asp.net asp.net-web-api

我最近使用Nuget升级到了WebApi的RC版本,但现在出现以下错误。

  

无法加载类型' System.Web.Http.Dependencies.IDependencyResolver'   来自assembly' System.Web.Http,Version = 4.0.0.0,Culture = neutral,   公钥= 31bf3856ad364e35'

使用对象浏览器,我可以看到正确的引用。我尝试过重建,清理和清除临时Internet文件。

谷歌搜索出现了http://forums.asp.net/t/1810546.aspx/1?Dependency+Resolver+throws+an+error+with+Unity,但这并没有多大帮助。

有谁知道造成这种情况的原因是什么?

Screenshot from Visual Studio

1 个答案:

答案 0 :(得分:6)

最后的答案是MVC 4是冲突的,我认为它放在GAC中的dll优先,卸载MVC 4为我解决了这个问题。