Visual studio 避免在从VS发布到Cloudformation时更改main web.config

Visual studio 避免在从VS发布到Cloudformation时更改main web.config,visual-studio,amazon-web-services,amazon-cloudformation,Visual Studio,Amazon Web Services,Amazon Cloudformation,从VisualStudio发布到CloudFormation非常好,它使您能够将web站点部署到单个服务器或负载平衡堆栈 如果要在单个服务器中部署多个网站,则会出现问题,因为在每次部署中,位于c:\inetpub\wwwroot中的主web.config都会通过添加URLRewite进行修改。这会将以前部署的网站的所有请求重定向到新网站。 即。 / --/首先 --/第二 如果我要的是第一页,它会在/Second/First中搜索 适用的变更如下: <rewrite>

从VisualStudio发布到CloudFormation非常好,它使您能够将web站点部署到单个服务器或负载平衡堆栈

如果要在单个服务器中部署多个网站,则会出现问题,因为在每次部署中,位于c:\inetpub\wwwroot中的主web.config都会通过添加URLRewite进行修改。这会将以前部署的网站的所有请求重定向到新网站。 即。 / --/首先 --/第二

如果我要的是第一页,它会在/Second/First中搜索

适用的变更如下:

    <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>


有没有办法摆脱这种行为,让main web.config保持原样?

在AWS论坛上,我找到了答案:不受支持


一个简单的附加设置来禁用这个URL重写就足够了,让我们希望Amazon在将来的.NET SDK版本中添加它。在AWS论坛中,我找到了答案:不受支持

一个简单的附加设置来禁用这个URL重写就足够了,我们希望Amazon会在将来的.NETSDK版本中添加它