Évitez les changements dans les principaux web.config sur Publish à CloudFormation de VS
-
27-10-2019 - |
Question
Publier CloudFormation à partir de Visual Studio est grand, il vous donne la possibilité de déployer votre site Web sur un seul serveur ou une charge pile équilibrée.
Le problème augmente lorsque vous souhaitez déployer plus de 1 site web dans un seul serveur, parce que dans chaque déploiement principal web.config situé dans c: \ inetpub \ wwwroot se modifie en ajoutant UrlRewrite. Ce redirige toutes les demandes de site Web déployé précédent à la nouvelle. C'est à dire. / --/PREMIER - / SECOND
Si je demande une page abord, il est recherché dans / seconde / première.
Les modifications appliquées sont suit comme:
<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>
Yat-il un moyen de se débarrasser de ce qu'il est un comportement et laisser web.config principal?
La solution
Dans AWS Forum I a trouvé la réponse: non pris en charge https: // forum. aws.amazon.com/thread.jspa?messageID=309811 .
A d'autres paramètres simples pour désactiver cette URL Rewrite serait assez, espérons Amazon va ajouter dans le futur SDK .NET versions