Добавление дочернего приложения в Composite Installation в IIS
Мы столкнулись с проблемой, когда перезаписи URL, которые мы используем в дочернем приложении, не работают. Я подозреваю, что это из-за того, что Composite переопределяет перезаписи.
Существует ли руководство по созданию дочерних приложений в Composite или способ запретить использование движка Composite Rewrite по умолчанию для дочерних приложений?
2 ответа
Решение, которое мы использовали, заключалось в том, чтобы переместить приложение из-под Composite на корневой уровень веб-сайта и позаботиться о любых проблемах с переписыванием. Это будет работать, пока не будет найдено лучшее решение.
Это не зависит от Composite, но если перезаписи находятся в web.config (редактируемый через интерфейс Composite), вы сможете обернуть их родительский узел в <location>
тег:
<location path="." inheritInChildApplications="false">
<system.webServer>
<rewrite>
...
</rewrite>
</system.webServer>
</location>