Visual Studio 2005 + Ajax工具包
我有一个 ASP.NET Web 应用程序。我正在使用 Visual Studio 2005 构建它。我的用户控件之一需要 AJAX 控件工具包。但由于某种原因,我的项目无法构建。不过,我引用了 AjaxControlToolkit 程序集。它出现在项目参考中。
有谁知道为什么这个应用程序无法构建?
谢谢你!
I have an ASP.NET Web application. I am building it with Visual Studio 2005. One of my user controls requires the AJAX Control Toolkit. For some reason though, my project will not build. However, I have referenced the AjaxControlToolkit assembly. It is appearing in the project references.
Does anyone have any ideas as to why this application will not build?
Thank you!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
UpdatePanel 是 System.Web.Extensions.dll 的一部分,在安装到 GAC(全局程序集缓存)中时不需要显式添加到项目的 bin 文件夹中。
有关详细信息,请参阅 ASP.NET AJAX 文档。 ASP.NET 2.0 AJAX Extensions 1.0 msi 可以在此处下载。
(我将把剩下的答案留在这里,因为它可能对其他人有用)
听起来页面中没有引用 AJAX 控制工具包。确保您
在代码隐藏中。
另外,您可能希望将其添加到
web.config
中。这指定了在 aspx 标记中使用时 AJAX Control Toolkit 控件的标记前缀。
The UpdatePanel is part of
System.Web.Extensions.dll
and does not need to be explicitly added to the bin folder of the project as it gets installed into the GAC (global assembly cache).See the ASP.NET AJAX documentation for more information. The ASP.NET 2.0 AJAX Extensions 1.0 msi can be downloaded here.
(I'll leave the rest of the answer here as it may prove useful for someone else)
It sounds like the AJAX Control Toolkit is not referenced in the page. Make sure you have
in the code-behind.
Also, you might want to add this to the
web.config
This specifies the tag prefix for the AJAX Control Toolkit controls when used in the aspx markup.
根据 http://www.ajaxtoolkit.net/ ...
因此,不幸的是,如果您仍在 VS2005 中进行开发,您将不得不使用非常旧且有缺陷的 Ajax
For .Net 2.0 版本(不是 3.5!),请从 此处。
请注意:如果您的 Web 应用程序混合使用 .Net 2 和 3.5 或更高版本,则理论上可以安装两个(或更多)版本的 Ajax 来满足适用于多个 .Net 框架。但你必须给他们单独的组件。请参阅此处< /a> 和此处。
As per http://www.ajaxtoolkit.net/ ...
So unfortunately, if you're still developing in VS2005, you are stuck with a very old and buggy version of the Ajax
For .Net 2.0 (not 3.5!), download it from here.
Please note: If your web app is using a mix of .Net 2 and 3.5 or more, you can theoritically have two (or more) versions of the Ajax installed to cater for more than one .Net framework. But you have to give them separate assemblies. See here and here.