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

在笔记本上开发的 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

posted on 2008-06-19 18:29  NeilChen  阅读(6686)  评论(1编辑  收藏  举报

导航