2010-07-26 66 views
0

我在Reflector中打開了我的ASP.NET MVC 2項目的DLL,並注意到有兩個對System.Web.Mvc的引用 - 一個用於版本1.0.0.0,另一個用於2.0.0.0。我似乎沒有在csproj文件中的任何地方引用v1,也沒有在我的web.config文件中,但是當我嘗試運行該應用程序時,出現錯誤Could not load file or assembly 'System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies.ASP.NET MVC 2:爲什麼我的應用參考兩個版本(1和2)?

v1的依賴關係來自哪裏?

回答

1

您可能通過不同的程序集間接引用了v1。

+0

UGH。尷尬。 *我的程序集很好,但我使用xVal來幫助進行驗證,其中引用了v1。我甚至不確定是否需要xVal與v2。 – 2010-07-26 15:10:03