Vermeiden Sie Änderungen im Haupt -Web.config bei der Veröffentlichung von CloudFormation von VS
-
27-10-2019 - |
Frage
Die Veröffentlichung in CloudFormation von Visual Studio ist großartig. Sie können Ihre Website auf einem einzelnen Server oder einem Ladeausgleichsstapel bereitstellen.
Das Problem steigt, wenn Sie mehr als 1 Website auf einem einzigen Server bereitstellen möchten, da in jeder Bereitstellung das Haupt -Web.config in C: inetpub wwwroot geändert wird, um Urlrewrite hinzuzufügen. Dies leitet alle Anfragen der früheren bereitgestellten Website auf die neue um. Dh/ -/zuerst -/zweitens
Wenn ich zum ersten Mal um eine Seite frage, wird sie in /Sekunde /zuerst durchsucht.
Die angewendeten Änderungen sind wie folgt:
<rewrite>
<rules>
<rule name="AWS_DEPLOYMENT" stopProcessing="false">
<match url="^(https?://[^/]+/)SECOND" ignoreCase="true" negate="true" />
<conditions>
<add input="{PATH_INFO}" pattern="^/SECOND" negate="true" />
</conditions>
<action type="Rewrite" url="{R:1}SECOND{PATH_INFO}" logRewrittenUrl="true" />
</rule>
</rules>
</rewrite>
Gibt es eine Möglichkeit, dieses Verhalten loszuwerden und Main Web.config so wie es ist?
Lösung
Im AWS -Forum fand ich die Antwort: Nicht unterstützt https://forums.aws.amazon.com/thread.jspa?messageId=309811.
Eine einfache zusätzliche Einstellungen zum Deaktivieren dieser URL -Umschreibung reichen aus. Hoffen wir, dass Amazon sie in zukünftigen .NET -SDK -Veröffentlichungen hinzufügen wird