我使用新的“ASP.NET MVC 2空Web应用程序”项目得到了这个错误:
CS0012:类型 'System.Web.Routing.RouteValueDictionary' 在一个不是的程序集中定义 引用。您必须添加引用 装配'System.Web.Routing, 版本= 3.5.0.0,文化=中立, 公钥= 31bf3856ad364e35' 。
答案 0 :(得分:8)
更新web.config文件:
<?xml version="1.0"?>
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<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.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
</assemblies>
</compilation>
...
</system.web>
...
</configuration>