所请求的脚本资源“Compat.Timer.Timer.js”需要版本“AjaxControlToolkit”。

4

为了更好的性能,我将我的3.5网站升级到了4.0,并且我将AjaxToolkit 3.5升级到了4.0。但是我发现以下错误:

'/EasyWeb'应用程序中的服务器错误。

所请求的脚本资源“Compat.Timer.Timer.js”需要 ASP.NET AJAX 框架的版本“AjaxControlToolkit, Version=4.1.7.1213, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e”。要使用这个资源,请确保应用程序引用了版本“AjaxControlToolkit, Version=4.1.7.1213, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e”。

描述:在当前 Web 请求的执行中发生未经处理的异常。请检查堆栈跟踪以获取有关错误的详细信息,以及错误在代码中的位置。

异常详细信息:System.InvalidOperationException: 所请求的脚本资源“Compat.Timer.Timer.js”需要 ASP.NET AJAX 框架的版本“AjaxControlToolkit, Version=4.1.7.1213, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e”。要使用这个资源,请确保应用程序引用了版本“AjaxControlToolkit, Version=4.1.7.1213, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e”。

源错误:

在当前 Web 请求的执行中引发了未经处理的异常。可以使用下面的异常堆栈跟踪标识异常的起源和位置。

堆栈跟踪:

[InvalidOperationException: 所请求的脚本资源“Compat.Timer.Timer.js”需要 ASP.NET AJAX 框架的版本“AjaxControlToolkit, Version=4.1.7.1213, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e”。要使用这个资源,请确保应用程序引用了版本“AjaxControlToolkit, Version=4.1.7.1213, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e”。]
System.Web.UI.ScriptReference.GetUrlInternal(ScriptManager scriptManager, Boolean zip) +469796
System.Web.UI.ScriptReference.GetUrl(ScriptManager scriptManager, Boolean zip) +213
System.Web.UI.ScriptManager.RegisterUniqueScripts(List`1 uniqueScripts) +202 System.Web.UI.ScriptManager.RegisterScripts() +444 System.Web.UI.ScriptManager.OnPagePreRenderComplete(Object sender, EventArgs e) +122
System.Web.UI.Page.OnPreRenderComplete(EventArgs e) +8872106
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2716 Microsoft .NET Framework 版本:4.0.30319;ASP.NET 版本:4.0.30319.1

我现在该怎么做来修复它?
1个回答

0
尝试在Web配置文件中为AjaxToolkit引用添加一个程序集版本重定向:
<bindingRedirect oldVersion="x.x.x.x-y.y.y.y" newVersion="z.z.z.z" />

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接