У меня проблема с IIS и web.config.Я развернул сайт, скопировав его на новый компьютер.Веб-сайт, который я копирую, содержит web.config и dll, который я хочу зарегистрировать как отображение обработчика.Так что мой web.config уже выглядит следующим образом:
<configuration>
<system.webServer>
<handlers>
<add name="MyHandler" path="*.dll" verb="*" modules="IsapiModule" scriptProcessor="C:\inetpub\wwwroot\test\Scripts\MyHandler.dll" resourceType="Unspecified" preCondition="bitness64" />
</handlers>
</system.webServer>
Он отображается и отображается в списке, когда я нажимаю на Сопоставления обработчиков в IIS.Но после копирования и перезагрузки IIS это не учитывается.Чтобы это учитывалось, мне нужно вручную отредактировать сопоставление в IIS, а затем нажать «ОК».На этом этапе я получаю подтверждение, что это будет принято во внимание.
Проблема в том, что я хочу развернуть этот сайт с помощью скрипта Powershell.Кажется, простого копирования + перезагрузка IIS недостаточно.
Что мне нужно сделать для сопоставления этого обработчика, необходимо учитывать Powershell?