项目一直都是好好的,今天重装了个系统,然后再次运行项目,竟然报出以下的错误:
未能从程序集“System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”中加载类型“System.Web.UI.ScriptReferenceBase”。
查阅资料后发现原来是因为我的项目中使用了ToolkitScriptManager控件,即Ajax控件,
<asp:ToolkitScriptManager runat="server" ID="ToolkitScriptManager1" / >
<asp:UpdatePanel ID="BigUpdatePanel" runat="server" UpdateMode="Conditional" >
<ContentTemplate >
</ContentTemplate >
</asp:UpdatePanel >
而又没有打.net framework 3.5的sp1补丁,如果大家项目中使用的是ScriptManager控件,也会报出同样错误,同样只需要打上.net framework 3.5 sp1补丁就好了。
.net framework 3.5 sp1补丁下载地址:
http://download.microsoft.com/download/0/6/1/061f001c-8752-4600-a198-53214c69b51f/dotnetfx35setup.exe不确定两个时间差的范围,就不要用datediff函数了,一不小心就报错了。YTK?P孴猒痵韹錝'