【发布时间】:2010-12-18 17:54:26
【问题描述】:
我有一个包含多个类库和一个网站的解决方案。该解决方案在 .net 2.0 Visual Studio 2005 中构建,后来转换为 .net 3.5(所有类库和网站都针对 3.5 框架)。
在安装更新之前,该网站运行良好。之后,构建失败
using System.Web.Extensions;
错误信息是:“The type of namespace Extensions does not exist in the namespace System.Web (are you missing an assembly reference?)”。
我查看了 .net 2.0 框架文件夹,System.Web.Extensions .dll 确实不见了。但是 C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5 文件夹有 .dll。 GAC 显示了两个 System.Web.Extensions,旧的 1.06 版本和新的 3.5 版本。我将 web.config 重新绑定到新版本。
我检查了我的引用,删除了旧的引用并添加了对 System.Web.Extensions 的 .3.5 版本的引用。它不起作用,构建在同一个地方失败。
然后我将 .dll 复制到我网站的 bin 中,并将引用指向那里。这也不起作用,解决方案没有构建,当我查看引用时,它似乎没有对 bin 文件夹中文件的引用。
注意:系统已安装 .net 1.1、Visual Studio 2003 和 2005。
谁能指出我可以做些什么来解决这个问题? 我知道卸载 3.5 sp1 更新会修复它,但我宁愿保留它。
谢谢 德布
【问题讨论】:
标签: .net