1

Публикация CloudFormation из Visual Studio замечательна, она дает вам возможность развертывания вашего веб-сайта на одном сервере или в балансированном балансе.Избегайте изменений в main web.config для публикации в облачной информации из VS

Проблема возникает, когда вы хотите развернуть более одного веб-сайта на одном сервере, поскольку в каждом развертывании основной файл web.config, расположенный в каталоге c: \ inetpub \ wwwroot, модифицируется с добавлением UrlRewrite. Это перенаправляет все запросы с предыдущего развертываемого веб-сайта на новый. I.e. / -/ПЕРВЫЙ -/ВТОРОЕ

Если я прошу страницы на первых он искал в/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> 

Есть ли способ, чтобы избавиться от такого поведения и оставить главный web.config, как это?

ответ

1

В форуме AWS я нашел ответ: не поддерживается https://forums.aws.amazon.com/thread.jspa?messageID=309811.

Простым дополнительные настройки, чтобы отключить этот URL Rewrite будет достаточно, давайте надеяться, что Amazon будет добавить его в будущем .NET SDK выпускает

+1

+1 последующих действий на свой вопрос, спасибо! –