2010-07-26 70 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