Да-sortof. IISExpress
конфигурация хранится в профиле исполняющего пользователя в:
C:\Users\<username>\Documents\IISExpress\config\
Вам нужно будет отредактировать applicationhost.xml
Найдите раздел <sites>
и добавьте:
<site name="WebApplication1" id="20">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="C:\inetpub\WebApplication1" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:45965:localhost" />
<binding protocol="http" bindingInformation="*:80:dev.example.com" />
</bindings>
</site>
Обратите внимание, что порт 80 не должен быть занят IIS, если он работает на вашем устройстве разработки.
Проблема, с которой сталкивается это решение, заключается в том, что при этих настройках нажатие F5 в VS или другой запуск веб-сайта из VS ВСЕГДА захочет запустить на локальном хосте и не будет инициализировать другую привязку. Вы должны запустить IISExpress вручную со следующим:
c: \ Program Files (x86) \ IIS Express \ iisexpress.exe "/ site: WebApplication1