HtmlEditor - 这是一个无效的webresource WebResource.axd缺失

时间:2013-08-20 18:00:03

标签: asp.net ajaxcontroltoolkit

在我的asp.net webform应用程序中,我遇到了Ajax HTMLEditor控件的问题。在内容页面上,在更新面板中,我有3个HTMLEditor控件。 当我在Firefox中打开页面时,debbuger会在行上记录错误

/ / START HTMLEditor.DesignPanel.js
Type.registerNamespace ("Sys.Extended.UI.HTMLEditor") ...
/ / END HTMLEditor.DesignPanel.js

在本地计算机上,此错误不会产生问题,并且应用程序正常运行。 在生产服务器上,此错误会产生严重的问题。有时在回发期间它会抛出用户会话。 Elmah捕获错误:System.Web.HttpException:这是一个无效的webresource请求。

有关:     /WebResource.axd?d=o2UO8Ba564lfuU5QBNIFonwI6LzaKfPl-6oTFth2MMUjED9lYqkPs29E7nw_eLFNKT63yrJ1Mxs3mO62IDGiyP3q5_pCSeLWItuaj2vnFb3IX00Y6PRxv6IXZaLwDC_7xo-iCwiDbmuwpnnnYFqDVWgvuiB5iz1jPYg3RkSXF6A1&t=635125941825518770

在本地计算机上,Elmah没有发现任何此类错误。

我找到了一个链接 http://blogs.telerik.com/blogs/07-03-27/debugging-asp-net-2-0-web-resources-decrypting-the-url-and-getting-the-resource-name.aspx从我下载WebResources.aspx页面,我在生产服务器上复制到Web应用程序的根目录,然后应该能够解密上面的/ WebResource.axd? D = o2UO ....在缺失资源的名称中。但尝试各种不同的方式总是得到: 解密数据时出错。您是否在与生成的Web资源URL相同的服务器上运行页面?

除此之外,我发现有关Html.Editor的最新版本AjaxToolkit出现错误,并建议使用版本 - 2013年1月发布,我从http://ajaxcontroltoolkit.codeplex.com/releases/view/100852获取 这减少了错误的频率,应用程序运行更稳定,但仍存在问题。

该应用程序是基于。 NET 4.0 Framework。 我使用ToolkitScriptManager 在我注册控件的内容页面中

<% @ Register Assembly = "Ajaxcontroltoolkit" Namespace = "AjaxControlToolkit.HTMLEditor" TagPrefix = "ajaxToolkit"%>
<% @ Register TagPrefix = "ajaxToolkit" Namespace = "Ajaxcontroltoolkit" Assembly = "Ajaxcontroltoolkit"%>

和web.config

<controls>
  <add tagPrefix="ajaxToolkit" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" />
  <add assembly="AjaxControlToolkit" namespace="AjaxControlToolkit.HTMLEditor" tagPrefix="ajaxToolkit" />
</ Controls>

为了解决这个问题,我的想法已经不多了。

您有任何建议

1 个答案:

答案 0 :(得分:0)