Подтвердить что ты не робот

Использование IIS Express с командой - когда не используется localhost

Я предполагаю, что нам не хватает трюка, поскольку мы находим, что IIS Express с командами довольно болезнен.

Проблема в IIS Express. applicationhost.config хранится локально в каждой папке MyDocuments и, таким образом, разделяется с решением Visual Studio, а не с контролем источника.

Поэтому, когда мы вносим изменения, каждому приходится вручную обновлять applicationhost.config на своей машине.

Обновление visual studio к файлу applicationhost.config завершается с ошибкой, потому что мы не используем localhost, у нас есть записи хоста, чтобы придать нашей среде разные имена.

The local IIS URL specifed for web project has not been configured.

Creation of the virtual directory You must specify "localhost" for the server name

Есть ли лучший способ?

4b9b3361

Ответ 1

См. здесь

ОБНОВЛЕНИЕ ДЛЯ ВИЗУАЛЬНОЙ СТУДИИ 2015: Как было указано мне в комментарии Søren Nielsen, в Visual Studio 2015 конфигурация IIS Express файлы переместились. Теперь они отдельно для каждого проекта и хранятся в /{папка проекта}/. vs/config/applicationhost.config. Что много лучше, на мой взгляд, просто не забудьте добавить .vs/к своему .gitignore/. hgignore файлы!

Другой мудрый НЕТ нет лучшего способа. Вместо IIS Express для удаленного доступа вы можете использовать IIS на своей машине разработки...

Ответ 2

Это не похоже на то, что при загрузке проекта, настроенного для работы с IIS express, VS проверяет ваш applicationhost.config для этой записи. Если он не находит его, он просто подскажет вам проблему и спросит вас, хотите ли вы, чтобы она создала его для вас. Просто нажмите "да", и запись будет добавлена.

По крайней мере, это то, как мы имеем дело с этим здесь. Проблема в первый раз, так или иначе, все остальные настройки хранятся в файле web.config, который является версией, поэтому все должно быть плавным.