重命名 and/or 将路径更改为 scriptresource.axd

Rename and/or Change Path to scriptresource.axd

我们有一个要求,即我们网站的根目录实际上是在 domain.com/xyz/ 并且我们不能让 /xyz/ 成为一个虚拟目录。我们站点中的某些模块正在利用默认情况下尝试引用域的 ScriptManager。com/scriptresource.axd?blah=blah。 scriptresource.axd 在这种情况下将不会被解析。我们已经做到了,所以对 scriptresource.axd 的引用现在在发送到客户端之前更改为 /xyz/scriptresource.axd,但这不起作用。

我怀疑 ScriptResource 处理程序映射因为 xyz 而没有接听电话。我尝试使用 IIS 管理器或通过编辑 \inetsrv\config\applicationhost.config、\frameworkv4.blah\web.config 和 \framework64\v4blah\web.config 来更新处理程序映射,但这些似乎没有要么工作。

谁能告诉我如何让 ScriptResource 处理程序处理除 /scriptresource.axd.

之外的其他内容

您可以尝试使用 urlMappings 类似的东西:

<system.web>
<urlMappings enabled="true">
    <add url="~/xyz/default.aspx"
    mappedUrl="~/scriptresource.axd"/>
</urlMappings>
...