.vs \ config \ applicationhost.config у керуванні джерелом


135

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

Чи повинен бути зареєстрований цей файл у контролі джерела чи його ігнорувати (щоб кожен користувач мав власну локальну копію)?

Відповіді:


115

Ви повинні ігнорувати .vsпапку всі разом .

Однак є випадки, коли ви хочете зберегти певну конфігурацію у файлі applicationhost.config, наприклад, реєстрація FQDN, як пояснено тут .

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

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

<UseGlobalApplicationHostFile>True</UseGlobalApplicationHostFile>

VS 2015 шанує це і використовує глобальний файл хоста програми. Однак немає можливості сказати ASP.NET 5 проектам шукати це сьогодні, наскільки я знаю.


Чи слід ігнорувати цей ключ і в .csproj? У мене є кілька питань щодо використання VS2015, а деякі колеги використовують версію VS2013. VS2015 додає його з порожнім значенням. Спасибі
антао

3
Я бачив цю пораду в багатьох місцях. Але вони ніколи не кажуть криваво, де в csproj поставити цю лінію: |

3
це властивість. Поставте його під будь-яку групу властивостей.
буксир

Тобто для проектів ASP.NET 5 найкращим варіантом є перевірка файлу applicationhost.config в Source Control - правильно?
Густін

1
Я маю на увазі, коли використовую глобальний файл ApplicationHost.config: Для мого проекту у мене на локальній машині перевірені дві різні відділення svn. Коли я змінюю свою роботу в Visual Studio 2015 між цими гілками, мені потрібно змінювати фізичний шлях у ApplicationHost.config кожен раз, щоб перевірити папку. Будь-яка ідея вирішити цю проблему?
Саймон

9

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.