【问题标题】:AjaxControlToolkit reference in VS2010 with .NET 2.0带有 .NET 2.0 的 VS2010 中的 AjaxControlToolkit 参考
【发布时间】:2013-07-03 10:54:18
【问题描述】:

我在尝试编译一个使用 .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

有什么想法吗?

【问题讨论】:

  • 当您在对象资源管理器中打开 bin 时,您看到那里的 DLL 了吗?当我从 bin 文件夹以外的位置引用 AjaxControlToolkit 时,有时会出现引用错误。
  • 怕是这样。它不是我引用的 DLL,但它是它的精确副本,如果我将引用更改为指向该 DLL,则行为不会发生变化。

标签: visual-studio-2010 .net-2.0 ajaxcontroltoolkit


【解决方案1】:

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

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

【讨论】:

  • 未来的警告 - Norton 出于某种原因不喜欢 AjaxControlToolkit.dll,并试图将其删除。是的,我知道,为什么诺顿会在开发机器上。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多