0

尝试编译一个受 .NET 2.0 和 VS2010 限制的旧网站时,我遇到了一个奇怪的问题。

我已经安装了 ASP.NET AJAX 1.0,并且在项目中引用了 AjaxControlToolkit 二进制文件,它们都可以很好地解析并出现在对象浏览器中。代码荧光笔还显示检测到它们的存在。

但是,当我尝试编译时,AjaxControlToolkit 从对象浏览器中消失了,我收到一大堆“'AjaxControlToolkit' 未声明”错误。我必须在 VS 中重新加载解决方案才能重新出现在对象浏览器中。

AjaxControlToolkit 参考具有以下属性:

Description: Ajax Control Toolkit
Identity: AjaxControlToolkit
Resolved: True
Runtime Version: v2.0.50727
Specific Version: False
Strong Name: True
Version: 1.0.11119.25055

有任何想法吗?

4

1 回答 1

0

我不敢相信我错过了这一点(好吧,该消息仅在尝试重新编译无数次并删除/更改文件后才出现),但是有一个警告,提示无法解析对 System.Web.Extensions 的引用.Design——尽管之前引用了 System.Web.Extensions 并且可以编译,但该项目没有对此的引用。

重新添加引用后,网站编译。他们真的应该将该警告提升为错误!

于 2013-07-03T16:18:23.627 回答