Использование IIS Express с командой - когда не используется localhost - PullRequest
16 голосов
/ 18 ноября 2011

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

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

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

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

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

Creation of the virtual directory You must specify

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

Ответы [ 2 ]

2 голосов
/ 23 февраля 2016

См. Здесь

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

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

0 голосов
/ 18 ноября 2011

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

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

...