Asp.net mvc 2 装配问题asp.net mvc/mvc contrib

Asp.net mvc 2 装配问题asp.net mvc/mvc contrib,asp.net-mvc-2,mvccontrib,s#arp-architecture,Asp.net Mvc 2,Mvccontrib,S#arp Architecture,我正在使用s#arp框架,希望使用最新的mvc contrib。这意味着我必须使用asp.net mvc 2.0。因此,我引用了mvc 2.0的最新2.0 dll和最新的mvc contrib dll,但仍然出现以下错误: 错误1程序集“MvcContrib,Version=2.0.36.0,Culture=neutral,PublicKeyToken=null”使用“System.Web.Mvc,Version=2.0.0.0,Culture=neutral,PublicKeyToken=31

我正在使用s#arp框架,希望使用最新的mvc contrib。这意味着我必须使用asp.net mvc 2.0。因此,我引用了mvc 2.0的最新2.0 dll和最新的mvc contrib 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,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35'c:\Users\bla\Downloads\MVCContrib.release(2)\MVCContrib.dll bla.Web.Controllers

我在控制器项目中检查了mvc dll,它是2.0版。我还能做什么

谢谢

克里斯

克里斯蒂安, 您是否也在web项目中替换了它?任何引用1.0的地方,都需要替换它。此外,您可能需要添加一个从1.0到2.0的程序集绑定重定向, 您是否也在web项目中替换了它?任何引用1.0的地方,都需要替换它。此外,您可能需要添加一个从1.0到2.0的程序集绑定重定向, 我会卸载引用System.Web.Mvc的任何项目,并对它们进行编辑,以确保它们是正确的

  • 指向位于/lib位置的System.Web.Mvc的正确版本
  • 未指向全局版本(gac)
    • 克里斯, 我会卸载引用System.Web.Mvc的任何项目,并对它们进行编辑,以确保它们是正确的

      • 指向位于/lib位置的System.Web.Mvc的正确版本
      • 未指向全局版本(gac)

      谢谢Alec将尽快对此进行测试。我仍然收到:错误25程序集'Bla.Web.Controllers,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null'使用'System.Web.Mvc,Version=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35',其版本高于引用的程序集'System.Web.Mvc,Version=1.0.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35'我很确定我在两个项目中都使用了System.Web.Mvc 2.0 dll,并修改了Web.config等。感谢Alec将尽快对此进行测试。我仍然得到:错误25程序集'Bla.Web.Controllers,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null'使用'System.Web.Mvc,Version=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35'其版本高于引用程序集'System.Web.Mvc,version=1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35',我非常确定我在两个项目中都使用了System.Web.Mvc 2.0 dll,并修改了Web.config等。