Как остановить Visual Studio/IIS express от создания нового <сайтa> при каждом перезапуске в applicationhost.config
Я разрабатываю веб-приложение в visual studio 2012 и каждый раз, когда я закрываю и открываю визуальную студию, он создает новую запись с настройками по умолчанию в IIS express applicationhost.config, и поскольку я использую браузер с другого компьютера (окна находятся в vm) Мне нужно войти в applicationhost.config и исправить привязку к *, а не localhost, чтобы я мог перейти на сайт.
Это начинает раздражать, и я искал в Интернете, но я не мог найти информацию об этом. Кто-нибудь знает, как остановить это?
Ответы
Ответ 1
Внутри раздела привязок раздела сайта создайте новое связывание в дополнение к версии localhost следующим образом:
<bindings>
<binding protocol="http" bindingInformation="*:21232:localhost" />
<binding protocol="http" bindingInformation="*:21232:*" />
</bindings>
После выполнения обеих строк VS прекратил создавать новые разделы сайта.
Ответ 2
Установили ли вы URL-адрес, который он должен использовать в файле проекта csproj? Вы можете заблокировать его там до localhost и номер порта:)
Например:
<ProjectExtensions>
<VisualStudio>
<FlavorProperties GUID="{whatever your guid is}">
<WebProjectProperties>
<UseIIS>True</UseIIS>
<AutoAssignPort>False</AutoAssignPort>
<DevelopmentServerPort>12345</DevelopmentServerPort>
<DevelopmentServerVPath>/</DevelopmentServerVPath>
<IISUrl>**http://localhost:portnum**/IISUrl>
<NTLMAuthentication>False</NTLMAuthentication>
<UseCustomServer>False</UseCustomServer>
<CustomServerUrl>
</CustomServerUrl>
<SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
</WebProjectProperties>
</FlavorProperties>
</VisualStudio>
</ProjectExtensions>
Ответ 3
Он не просил изменить TO localhost, он спрашивал, как сообщить Visual Studio не ограничивать localhost. По сути, каждый раз, когда он перезапускает Visual Studio, он должен открыть файл applicationhost.config для IIS Express и изменить localhost на asterik, чтобы его хост-компьютер мог подключиться к своей виртуальной машине, чтобы протестировать веб-сайт.
У меня такая же проблема. Мое обходное решение - установить IP-адрес в свойствах проекта по URL-адресу и вместо этого подключиться к IP-адресу с главной машины.