Сделать локальный пользовательский домен в IIS Express
Я использую IIS Express в Visual Studio 2010, и сейчас он работает на localhost: 61156. Но мне нужно, чтобы он работал в домене. Можно ли запустить IIS Express на devserver.com вместо localhost: 61156? Поэтому в основном, когда я запускаю debug, я хочу devserver, com, а не localhost: 61156. Я натолкнулся на некоторые вещи в Google, но не повезло. Любые идеи о том, как это сделать?
Спасибо!
Ответы
Ответ 1
Сделайте следующее
- Если IIS Express работает, остановите его
- Откройте файл проекта webapplication (*.csproj или *.vbproj)
- Найдите
<IISUrl>http://localhost:61156/</IISUrl>
и измените его на < IISUrl>http://devserver.com:61156/</IISUrl>
- Открыть файл% userprofile%\documents\iisexpress\config\applicationhost.config
- Найдите запись своего сайта в файле applicationhost.config, измените привязку, как показано ниже
<binding protocol="http" bindingInformation="*:61156:devserver.com" />
- В файле \Windows\system32\drivers\etc\hosts добавьте следующее сопоставление "
127.0.0.1 devserver.com
"
- В вашем браузере добавьте исключение для обхода прокси для devserver.com
- Обратите внимание, что, поскольку вы используете собственный домен (привязка не локального хоста), вы должны запустить visual studio как Administrator
Ответ 2
@vikomall ответ правильный, но у меня нет достаточной репутации для комментариев, поэтому я добавляю дополнительный ответ здесь с разъяснением для Visual Studio 2015.
Visual Studio 2015 теперь добавляет файл applicationhost.config, специфичный для вашего проекта, вместо использования глобального. Он расположен по адресу:
/path/to/code/root/.vs/config/applicationhost.config
Выполняйте те же действия, что и @vikomall, но используйте шаг выше для шага 4.
См. блог Майка Dice