Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否未在asp.net中加载ScriptResource.axd?500 URL重写模块错误_C#_Asp.net_Url Rewriting_Web Config_Telerik - Fatal编程技术网

C# 是否未在asp.net中加载ScriptResource.axd?500 URL重写模块错误

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

我在ektron V8.0 SP1上构建了asp.net网站。我正在我的应用程序中使用url重写模块。它正常工作。我的应用程序中也有telrick控件

但不幸的是,我现在无法使用网页中的任何telrick控件。原因是:

 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的。我不熟悉组件,所以不知道设置。