.vs \ config \ applicationhost.config в системе контроля версий

135

Visual Studio 2015 добавляет файл с именем .vs\config\applicationhost.config в корень решения при создании проекта веб-приложения ASP.NET.

Должен ли этот файл быть возвращен в систему контроля версий или его следует игнорировать (чтобы каждый пользователь имел свою локальную копию)?

Дэвид Гардинер
источник

Ответы:

115

Вы должны игнорировать .vsпапку все вместе .

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

Для этого типа конфигурации вы хотите использовать глобальный файл хоста приложения, где вы можете сохранить ваши изменения.

В классическом проекте веб-приложения (где у вас есть .csprojфайл) вам нужно установить UseGlobalApplicationHostFileсвойство trueвнутри .csprojфайла:

<UseGlobalApplicationHostFile>True</UseGlobalApplicationHostFile>

VS 2015 учитывает это и использует глобальный файл хоста приложения. Тем не менее, я не могу сказать, что проекты ASP.NET 5 должны искать это сегодня, насколько я знаю.

tugberk
источник
Должен ли этот ключ игнорироваться и в .csproj? У меня есть пара вопросов, касающихся использования VS2015, в то время как некоторые коллеги используют версию VS2013. VS2015 добавляет его с пустым значением. Спасибо
antao
3
Я видел этот совет в разных местах. Но они никогда не говорят кровавый, где в csproj поставить эту строку: |
3
это собственность. Поместите его в любую группу свойств.
Тагберк
Т.е. для проектов ASP.NET 5 лучший вариант, который у нас есть, - это проверить файл applicationhost.config в Source Control - правильно?
Гастин
1
Я попадаю в тупик при использовании глобального файла ApplicationHost.config: для моего проекта у меня есть две разные ветви svn, извлеченные на мою локальную машину. Когда я меняю свою работу в Visual Studio 2015 между этими ветвями, мне приходится каждый раз менять физический путь в ApplicationHost.config на извлеченную папку. Любая идея, чтобы решить эту проблему?
Саймон
9

Если вам нужна настраиваемая конфигурация для IIS Express ( пример ), добавьте файл в систему управления версиями, чтобы он был доступен команде. Если нет, вы можете исключить этот файл, и VS2015 создаст его заново при необходимости.

Эдвард Брей
источник