未能从程序集“System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”中加载类型“System.Web.UI.ScriptRefere

在笔记本上开发的 asp.net ajax 程序,发布到 Windows 2003 服务器出现异常:

[TypeLoadException: 未能从程序集“System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”中加载类型“System.Web.UI.ScriptReferenceBase”。]
   AjaxControlToolkit.ToolkitScriptManager.OnResolveScriptReference(ScriptReferenceEventArgs e) in D:/References/AjaxControlToolkit-Framework3.5/AjaxControlToolkit/ToolkitScriptManager/ToolkitScriptManager.cs:189
   System.Web.UI.ScriptManager.RegisterScripts() +261
   System.Web.UI.ScriptManager.OnPagePreRenderComplete(Object sender, EventArgs e) +117
   System.Web.UI.Page.OnPreRenderComplete(EventArgs e) +2063008
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2247


原因可能是因为笔记本安装了 .NET Framework 3.5 sp1 beta, 而服务器上没有装。
这个程序中用到了 AjaxControlToolkit. 估计是相关部分出了问题。

http://forums.asp.net/p/1273185/2412702.aspx

你可能感兴趣的:(ASP.NET,AJAX)