C# 奇怪的MVC引用问题

C# 奇怪的MVC引用问题,c#,asp.net,.net,asp.net-mvc,asp.net-mvc-4,C#,Asp.net,.net,Asp.net Mvc,Asp.net Mvc 4,我有一个MVC解决方案是3.0.0.0,但我正在将它升级到4.0.0.1。我已经升级了System.Web.Mvc参考(在参考文件夹中)及其依赖项,例如将System.Web.WebPages从1更新为2 当我构建项目时,它会毫无问题地构建,但是当我运行项目时,会出现以下错误: 编译器错误消息:CS1705:程序集“MobileScanner,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null”使用“System.Web.Mvc,Version

我有一个MVC解决方案是3.0.0.0,但我正在将它升级到4.0.0.1。我已经升级了System.Web.Mvc参考(在参考文件夹中)及其依赖项,例如将System.Web.WebPages从1更新为2

当我构建项目时,它会毫无问题地构建,但是当我运行项目时,会出现以下错误:

编译器错误消息:CS1705:程序集“MobileScanner,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null”使用“System.Web.Mvc,Version=4.0.0.1,Culture=neutral,Culture=neutral,PublicKeyToken=31bf3856ad364e35”,其版本高于引用的程序集“System.Web.Mvc,Version=3.0.0.0.0.1,Culture=neutral,PublicKeyToken=31bf3856ad364e35”


使用VS2010和.Net 4.0的附加说明谢谢您的帮助,但我已经修复了它


问题是在根Web.config中,然后在Views/Web.config中,仍然有对MVC 3及其一些(旧的)依赖项(System.Web.Razor)的引用。。。一旦更新,它就很有用。

您有多个项目吗?如果是这样的话,您是否在所有引用它的版本中升级了MVC?在package.config中是否有正确的版本?
MobileScanner
使用MVC 4.0,并且您的引用版本仍然显示为3.0版本,您是否也更新了系统MVC dll?在某些地方您仍然有MVC v3。找到并更新它。应用程序检查ASM对此很有用。请在此处检查mvc dll的版本`C:\Program Files(x86)\Microsoft ASP.NET\ASP.NET mvc 4\Assembly`