Я развертываю с использованием VS2017, и MSdeploy WMSVC, кажется, перезаписывает настройки моего сайта IIS, на которые выполняется развертывание.
В настройках сайта в диспетчере IIS есть панель проверки подлинности IIS, учетные данные для анонимной проверки подлинности установлены в качестве идентификатора пула приложений.
После развертывания все запросы получают 401.3 несанкционированную ошибку, поскольку для параметра «Учетные данные для анонимной аутентификации» задано значение «* 1010» *
Очевидно, что это перезаписывается из-за конфликта между настройками, специфичными для СЕРВЕРА, и настройками, специфичными для РАЗРАБОТКИ.
В каком сценарии MSDeploy, какую стратегию мы можем использовать, чтобы предотвратить использование целевых параметров IIS в настройках сервера разработки? Моя первая мысль: IIS сначала ищет site.config, который будет содержать system.webService, затем web.config обновляет / переопределяет любой из них, например, <handler remove key="xxx" />
и так далее. Разрешается ли это только преобразованиями XDT?