在 IIS 中的 Composite Installation 下添加子应用程序

Adding a child application under Composite Installation in IIS

我们 运行 遇到了一个问题,即我们在子应用程序中使用的 URL 重写不起作用。我怀疑这是由于 Composite 覆盖了重写。

是否有在 Composite 下创建子应用程序的指南,或者告诉它不要为子应用程序使用默认的 Composite Rewrite 引擎的方法?

我们采用的解决方案是将应用程序从 Composite 下移至网站的 Root 级别,并通过重写处理任何链接问题。这将一直有效,直到找到更好的解决方案。

它不是复合特定的,但如果重写在 web.config 它不是特定于 Composite 的,但是如果重写在 web.config 中(可通过 Composite 界面编辑),您应该能够将它们的父节点包装在 <location> 标记中:

<location path="." inheritInChildApplications="false">
    <system.webServer>
        <rewrite>
        ...
        </rewrite>
    </system.webServer>
</location>