Я заметил, что когда я развертываю свое приложение через msdeploy, все повторные записи URL-адресов (IIS 7.5) удаляются. Как я могу предотвратить это или как я могу встроить перезапись URL в часть скрипта msdeploy?
Хорошо, я просто не думал прямо. На самом деле мне не нужно ничего делать с MSDeploy. Настройки, которые я создаю в диспетчере IIS, просто выгружаются прямо в корневой каталог моего приложения web.config. Развертывание новых файлов конфигурации всегда перезаписывает то, что я установил в IIS. Решение состоит в том, чтобы поместить перенаправления в web.config и развернуть его.
Например:
<system.webServer>
<rewrite>
<rules>
<rule name="weddings1" stopProcessing="true">
<match url="weddings.html" />
<action type="Redirect" url="weddings" />
</rule>
</rules>
</rewrite>
</system.webServer>