0

安装了 Asp.net MVC 3.0 的 VS2010 终极版。“New” --> “Project”,选择“.Net framework 2.0”或“3.5”,然后选择“Asp.Net web application”,启动一个新的2.0或3.5 asp.net web application。

然后编译工程,或者直接按F5调试,产生编译错误如下:

------ 构建开始:项目:TestAspNet35,配置:调试任何 CPU ------ 致命错误 CS0008:从文件 'c:\Windows\Microsoft.NET\Framework\v2.0.50727\ 读取元数据时出现意外错误System.Web.dll' -- '未找到索引。'

编译完成 -- 1 个错误,0 个警告

========== 构建:0 成功或最新,1 失败,0 跳过 ==========

但是使用 4.0 框架就可以了。

操作系统是 Window 7 终极版。

我该如何解决这个问题?

[更新]

通过将 System.Web.dll 文件复制到文件夹 c:\Windows\Microsoft.NET\Framework\v2.0.50727\ 并覆盖旧文件来解决问题。

旧的 System.Web.dll 文件似乎有问题,版本为 2.0.50727.5420,但替换 dll 文件的版本较低,即 2.0.50727.4016。

无论如何,它编译!

4

0 回答 0