2010-07-02 20 views
1

我正在使用s#arp框架並希望使用最新的mvc contrib。這意味着我必須使用asp.net mvc 2.0。所以我引用了最新的2.0 dll for mvc 2.0和最新的mvc contrib dll,但仍然出現這個錯誤:組裝問題asp.net mvc/mvc contrib

錯誤1 Assembly'MvcContrib,Version = 2.0.36.0,Culture = neutral,PublicKeyToken = null'uses'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版。我還可以做些什麼?

謝謝!

克里斯

回答

1

克里斯, 我會卸載任何引用System.Web.Mvc和編輯他們的項目,以確保它們是

  • 指出,在該位置在System.Web.Mvc的正確版本到/ lib
  • 是不是指着全球版(GAC)
0

基督教, 你也替換它在你的web項目?任何地方1.0被引用,你需要替換它。另外,您可能需要將程序集綁定重定向從1.0添加到2.0。

+0

感謝亞歷克將在此有永樂儘快。 – cs0815 2010-07-05 11:26:06

+0

我仍然得到:錯誤 Assembly'Bla.Web.Controllers,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'using'System.Web.Mvc,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'它具有比引用程序集更高的版本'System.Web.Mvc,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'\t 我很確定我在兩個System.Web.Mvc 2.0 dll項目和改編的web.config等。 – cs0815 2010-07-12 13:41:10