Правильный ответ действителен .. и эта информация мне очень помогла. Я знаю, что эта тема обсуждалась ранее, но я хотел добавить некоторые дополнительные материалы.
Люди говорят, что вы должны «вручную отредактировать» файл application.config в каталоге Users IISExpress / Config. Это было большой проблемой для меня, потому что я хотел распространить конфигурацию через систему управления исходным кодом среди различных разработчиков.
Я обнаружил, что вы можете автоматизировать обновление этого файла с помощью программы "C: \ Program Files \ IIS Express \ appcmd.exe". Потребовалось некоторое время, чтобы выяснить параметры контроля, но я поделюсь своими выводами здесь. По сути, вы можете создать файл .bat, который запускает и команду NETSH, и файл APPCMD.EXE (и, возможно, замените файл хоста, если хотите), чтобы упростить настройку заголовка хоста с помощью IIS Express.
Ваш установочный файл bat будет выглядеть примерно так:
netsh http add urlacl url=http://yourcustomdomain.com:80/ user=everyone
"C:\Program Files\IIS Express\appcmd.exe" set site "MyApp.Web" /+bindings.[protocol='http',bindingInformation='*:80:yourcustomdomain.com']
Я также создам bat-файл «Uninstall», который очистит эти привязки .. (потому что часто я просто фальсифицирую DNS, чтобы я мог работать с кодом, чувствительным к имени хоста)
netsh http delete urlacl url=http://yourcustomdomain.com:80/
"C:\Program Files\IIS Express\appcmd.exe" set site "MyApp.Web" /-bindings.[protocol='http',bindingInformation='*:80:yourcustomdomain.com']
Надеюсь, эта информация кому-то пригодится. Мне понадобилось немного времени, чтобы раскрыть ее.