Evita le modifiche nel Web.Config principale su Publish to CloudFormation da VS
-
27-10-2019 - |
Domanda
Pubblica su CloudFormation da Visual Studio è fantastico, ti dà la possibilità di distribuire il tuo sito Web su un singolo server o uno stack bilanciato del carico.
Il problema sorge quando si desidera distribuire più di 1 sito Web in un singolo server, perché in ogni distribuzione il Web.Config principale situato in C: inetpub wwwroot viene modificato aggiungendo URLRewrite. Ciò reindirizza tutte le richieste del sito Web distribuito precedente a quello nuovo. Ie/ -/primo -/secondo
Se chiedo una pagina prima, viene cercata in /Second /First.
Le modifiche applicate sono le seguenti:
<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>
C'è un modo per sbarazzarsi di questo comportamento e lasciare il Web Main. Config così com'è?
Soluzione
Nel forum AWS ho trovato la risposta: non supportata https://forums.aws.amazon.com/thread.jspa?messageid=309811.
Sarebbe sufficiente una semplice impostazione aggiuntiva per disabilitare questa riscrittura dell'URL, speriamo che Amazon lo aggiunga in future versioni SDK .net