我想在 Visual Studio 2010 Professional 中创建一个 mvc3 web razor 应用程序。我添加了带有剃刀视图的 mvc3 Web 项目,但是当我编译它时,它给出了 MVC.WEB.dll 旧版本的错误。然后我在我的参考汇编中将 mvc.web.dll 更新为版本 4,将 web.mvc.webpages 更新为版本 2。
当它给出编译时错误时,我已经添加了 web.config 文件配置,如下所示
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />
<add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.WebPages, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />
</assemblies>
</compilation>
但现在它没有给出如下所示的编译时错误。
Assembly 'MvcApplication2, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' uses 'System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' which has a higher version than referenced assembly 'System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
请帮我解决这个问题。