我已经在asp.net上的网站上工作了一段时间,在Visual Studio 2008上工作了一段时间。我正在使用AjaxControlToolkit,我已经成功使用了很多控件。我通常在一个临时文件上工作,在进行更改并看到它们在开发人员服务器中工作后,我将它们复制到IIS服务器。我从来没有遇到任何问题。今天我也这样做了,在复制到IIS后,ajax工具包exender控件无效。在IIS上的站点文件中,toolkitscriptmanager以绿色下划线,我收到以下消息:element toolkitscriptmanager不是已知元素作为工具提示消息。这也发生在页面上的所有其他ajax工具包控件上。之后,这个网站上的其他页面也会传播。 我在所有有问题的页面上都有以下行:
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>.
我还在masterPage中添加了一个类似的行,并在该站点的webconfig页面中包含以下行:
<add tagPrefix="asp" namespace="AjaxControlToolkit" assembly="AjaxControlToolkit" />.
这是错误列表中的完整警告消息:“元素'ToolkitScriptManager'不是已知元素。如果网站中存在编译错误,或者缺少web.config文件,则会发生这种情况。”编译器不提供编译错误,并且不会丢失web.cinfig文件。问题是什么以及如何解决?