C# 是否未在asp.net中加载ScriptResource.axd?500 URL重写模块错误
我在ektron V8.0 SP1上构建了asp.net网站。我正在我的应用程序中使用url重写模块。它正常工作。我的应用程序中也有telrick控件 但不幸的是,我现在无法使用网页中的任何telrick控件。原因是:C# 是否未在asp.net中加载ScriptResource.axd?500 URL重写模块错误,c#,asp.net,url-rewriting,web-config,telerik,C#,Asp.net,Url Rewriting,Web Config,Telerik,我在ektron V8.0 SP1上构建了asp.net网站。我正在我的应用程序中使用url重写模块。它正常工作。我的应用程序中也有telrick控件 但不幸的是,我现在无法使用网页中的任何telrick控件。原因是: corresponding ScriptResource.axd resource are not loading as expected. 我在web浏览器中遇到此错误 当我在中注释少量时,它开始工作 从托管服务器浏览后,错误为 HTTP Error 500.52 - UR
corresponding ScriptResource.axd resource are not loading as expected.
我在web浏览器中遇到此错误
当我在
中注释少量
时,它开始工作
从托管服务器浏览后,错误为
HTTP Error 500.52 - URL Rewrite Module Error.
Outbound rewrite rules cannot be applied when the
content of the HTTP response is encoded ("gzip").
任何人都不知道为什么脚本资源没有加载。
欢迎任何想法。您可能需要添加一条规则来忽略*.axd,这是您的首要规则之一:
<rule name="Exclude some stuff" stopProcessing="true">
<match url="(.*)\.(asmx|svc|axd)(.*)$" />
<action type="Rewrite" url="{R:1}.{R:2}{R:3}" />
</rule>
您可能需要添加一条规则来忽略*.axd,作为第一条规则之一:
<rule name="Exclude some stuff" stopProcessing="true">
<match url="(.*)\.(asmx|svc|axd)(.*)$" />
<action type="Rewrite" url="{R:1}.{R:2}{R:3}" />
</rule>
我也遇到了同样的问题,对我有效的方法是添加一个新的先决条件,确保未选中.AXDs,并将该先决条件添加到导致问题的出站规则中:
<outboundRules>
<rule name="ProblemRule" preCondition="noAxd" enabled="true">
...
</rule>
<preConditions>
<preCondition name="noAxd">
<add input="{URL}" pattern="\.axd$" negate="true" />
</preCondition>
</preConditions>
</outboundRules>
...
我也遇到了同样的问题,对我有效的方法是添加一个新的先决条件,确保未选中.AXDs,并将该先决条件添加到导致问题的出站规则中:
<outboundRules>
<rule name="ProblemRule" preCondition="noAxd" enabled="true">
...
</rule>
<preConditions>
<preCondition name="noAxd">
<add input="{URL}" pattern="\.axd$" negate="true" />
</preCondition>
</preConditions>
</outboundRules>
...
您能否进一步澄清一下您在页面上使用的是什么ScriptManager?是RadScriptManager还是asp ScriptManager
如果您使用的是RadScriptManager,您可以仔细检查,如果您将其替换为asp版本(“ScriptManager”),问题是否会被复制。在这种情况下,到有问题页面的HTTP通信将更加密集和描述性您能否进一步澄清一下您在页面上使用的是什么ScriptManager?是RadScriptManager还是asp ScriptManager
如果您使用的是RadScriptManager,您可以仔细检查,如果您将其替换为asp版本(“ScriptManager”),问题是否会被复制。在这种情况下,到有问题页面的HTTP通信将更加密集和描述性我尝试过这个方法,但问题仍然存在。您是否可以直接在浏览器中查看调用某个axd URL的事件查看器以获取更详细的错误消息?是否可以禁用压缩?正如这里所建议的:我的web中已经有了
。配置Telerik组件是否有自己的设置以及自己的启用压缩标志?假设加载的脚本资源是用于Telerik的。我不熟悉该组件,因此不知道设置。我尝试过此操作,但问题仍然存在。您是否可以直接在浏览器中查看调用某个axd URL的事件查看器以获取更详细的错误消息?是否可以禁用压缩?正如这里所建议的:我的web中已经有了
。配置Telerik组件是否有自己的设置以及自己的启用压缩标志?假设加载的脚本资源是用于Telerik的。我不熟悉组件,所以不知道设置。