1

我正在使用 s#arp 框架并想使用最新的 mvc contrib。这意味着我必须使用 asp.net mvc 2.0。所以我为 mvc 2.0 和最新的 mvc contrib dll 引用了最新的 2.0 dll,但仍然得到这个错误:

错误 1 ​​程序集 'MvcContrib,Version=2.0.36.0,Culture=neutral,PublicKeyToken=null' 使用 'System.Web.Mvc,Version=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35',其版本高于引用的程序集'System.Web.Mvc,版本=1.0.0.0,文化=中性,PublicKeyToken=31bf3856ad364e35' c:\Users\bla\Downloads\MVCContrib.release(2)\MvcContrib.dll Bla.Web.Controllers

我检查了控制器项目中的 mvc dll,它是 2.0 版。我还可以做些什么?

谢谢!

克里斯

4

2 回答 2

1

克里斯,我会卸载任何引用 System.Web.Mvc 的项目并编辑它们以确保它们是

  • 在 /lib 中的位置指向正确版本的 System.Web.Mvc
  • 不指向全局版本(gac)
于 2010-07-12T16:02:40.420 回答
0

Christian,你是否也在你的网络项目中替换了它?在任何地方引用了 1.0,您都需要替换它。此外,您可能需要添加从 1.0 到 2.0 的程序集绑定重定向。

于 2010-07-02T15:16:02.070 回答