我正在使用母版页......
然后有一个使用此主页的.aspx ..
我想要使用的是ajax NumericUpDownExtender但是当我把它放在我的母版页中时,我从一开始就收到错误
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc2" %>
<%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
Namespace="System.Web.UI" TagPrefix="asp" %>
我得到的错误信息是
分析器错误消息:无法加载文件或程序集“AjaxControlToolkit”或其依赖项之一。系统找不到指定的文件。
Source Error:
Line 3: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Line 4:
Line 5: <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc2" %>
Line 6: <%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
Line 7: Namespace="System.Web.UI" TagPrefix="asp" %>
源文件:/Site1.Master Line:5
装配加载跟踪:以下内容 信息可能会有所帮助 确定装配的原因 'AjaxControlToolkit'不可能 加载。
WRN:程序集绑定日志记录是 关掉。要启用程序集绑定 失败日志记录,设置注册表 值 [HKLM \ SOFTWARE \微软\融合!EnableLog] (DWORD)到1.注意:有一些 与...相关的绩效惩罚 程序集绑定故障记录。转身 关闭此功能,删除注册表 值 [HKLM \ SOFTWARE \微软\融合!EnableLog]。
答案 0 :(得分:2)
通常,这意味着您缺少对Ajax Control Toolkit的引用(dll或项目,具体取决于您的操作方式),或者您有引用但错误的版本。 (有.Net 2.0的版本和更高版本的版本。您需要知道要编译的框架的哪个版本,然后引用相应版本的Ajax Control Toolkit。)
如果您在添加对工具包的引用后更改了目标框架,那么您很可能指向该工具包的错误版本。
修改 - 添加
以下是另一个论坛上相同问题的链接。
http://forums.asp.net/t/1055304.aspx?PageIndex=2
另一个编辑
此外,Version = 1.0.61025.0绝对是.Net 2.0的版本。你的标签是.Net 3.5。
答案 1 :(得分:2)