Asp.net URLRewitingNet导致RAD编辑器对话框失败(Telerik知识库文章:“Web.config注册丢失!”“没有帮助”)

Asp.net URLRewitingNet导致RAD编辑器对话框失败(Telerik知识库文章:“Web.config注册丢失!”“没有帮助”),asp.net,configuration,url-rewriting,telerik,Asp.net,Configuration,Url Rewriting,Telerik,我刚刚在我公司的生产站点上将CuteEditor换成了RAD Editor,RAD Editor对话框不起作用-引发了一般性错误: “Web.config注册丢失!Telerik对话框需要在Web.config文件中注册HttpHandler…” 我通读了这本书,但仍然无法解决这个问题 我已经将其缩小到使用的URLRewitingNet程序集,因为我可以对配置的这一部分进行注释,以使RAD编辑器完全按照需要工作。然而,Telerik KB的文章说要修改处理请求URL的代码。我没有任何代码这样做,

我刚刚在我公司的生产站点上将CuteEditor换成了RAD Editor,RAD Editor对话框不起作用-引发了一般性错误:

“Web.config注册丢失!Telerik对话框需要在Web.config文件中注册HttpHandler…”

我通读了这本书,但仍然无法解决这个问题

我已经将其缩小到使用的URLRewitingNet程序集,因为我可以对配置的这一部分进行注释,以使RAD编辑器完全按照需要工作。然而,Telerik KB的文章说要修改处理请求URL的代码。我没有任何代码这样做,因为一切都是通过配置和DLL处理的

我是否需要修改
virtualUrl
属性的正则表达式??

我的生产环境在IIS6上-但是,我本地在IIS7上,所以我的配置中运行集成模式。我知道这不会影响IIS6上的生产环境

这是我的配置(urlrewritingnet配置位于单独的configSource文件中,该文件显示在general web.config之后):


以下是urlrewritingnet的特定部分:

<urlrewritingnet rewriteOnlyVirtualUrls="true" contextItemsPrefix="QueryString" defaultPage="default.aspx" xmlns="http://www.urlrewriting.net/schemas/config/2006/07">
  <rewrites>
    <add name="Root" virtualUrl="^~/(.*).aspx" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/rootPage.aspx?pageName=$1" ignoreCase="true"/>
  </rewrites>
</urlrewritingnet>

有没有办法在我的重写中排除Telerik.Web.UI.DialogHandler.aspx


我已经在我的RadEditor中设置了
DialogHandlerUrl=“~/Telerik.Web.UI.DialogHandler.aspx”
,正如我遇到的另一篇帖子所示

您的重写器似乎正在捕获对.aspx文件的所有请求,并且编辑器对话框默认使用.aspx扩展名。您需要遵循知识库文章的最后一条建议。为了清晰起见,我将其复制到这里:

打开web.config文件并将Telerik.web.UI.DialogHandler.aspx替换为Telerik.web.UI.DialogHandler.axd 将RadEditor的DialogHandlerUrl属性设置为“~/Telerik.Web.UI.DialogHandler.axd”

<urlrewritingnet rewriteOnlyVirtualUrls="true" contextItemsPrefix="QueryString" defaultPage="default.aspx" xmlns="http://www.urlrewriting.net/schemas/config/2006/07">
  <rewrites>
    <add name="Root" virtualUrl="^~/(.*).aspx" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/rootPage.aspx?pageName=$1" ignoreCase="true"/>
  </rewrites>
</urlrewritingnet>