我在开发基于 MVC2 的 Web 应用程序的机器上运行路由时遇到了一些问题。我使用 MvcDiagnostics.aspx 测试了该站点,发现以下内容
ASP.NET MVC 程序集信息 (System.Web.Mvc.dll)
多个 ASP.NET MVC 程序集已加载到此应用程序中。
程序集版本:ASP.NET MVC 2 RTM (2.0.50217.0) 全名:System.Web.Mvc,Version=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 代码库:file:///C:/Windows/assembly /GAC_MSIL/System.Web.Mvc/2.0.0.0__31bf3856ad364e35/System.Web.Mvc.dll 部署:GAC-deployed
程序集版本:未知版本(3.0.20105.0) 全名:System.Web.Mvc,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 代码库:file:///C:/Windows/Microsoft.Net/assembly /GAC_MSIL/System.Web.Mvc/v4.0_3.0.0.0__31bf3856ad364e35/System.Web.Mvc.dll 部署:GAC-deployed
我想我到处寻找参考资料。项目中的引用只指向2.0.0.0版本。web.config 似乎也不错
<system.web>
<compilation debug="true" batch="false" defaultLanguage="c#" targetFramework="4.0">
<assemblies>
<add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</assemblies>
</compilation>
</system.web>
有什么建议在哪里看?