2015-05-21 10 views
129

Visual Studio 2015 dodaje plik o nazwie .vs\config\applicationhost.config do katalogu głównego rozwiązania, gdy tworzony jest projekt aplikacji WWW ASP.NET..vs config applicationhost.config w kontroli źródła

Czy ten plik powinien zostać sprawdzony w kontrolerze źródłowym, czy też powinien zostać zignorowany (aby każdy użytkownik miał własną kopię lokalną)?

Odpowiedz

111

You should ignore .vs folder all together.

Istnieją jednak przypadki, w których chcesz zachować pewne konfiguracje w pliku applicationhost.config, takie jak rejestrowanie nazwy FQDN zgodnie z wyjaśnieniami here.

W przypadku tego typu konfiguracji należy użyć globalnego pliku hosta aplikacji, w którym można utrwalić wprowadzone zmiany.

W projekcie aplikacji sieci Web (klasyczny gdzie masz .csproj pliku), należy ustawić właściwość UseGlobalApplicationHostFile do true wewnątrz pliku .csproj:

<UseGlobalApplicationHostFile>True</UseGlobalApplicationHostFile> 

VS 2015 wyróżnieniem tym i wykorzystuje globalny szereg aplikacji plik. Jednak nie ma sposobu, aby powiedzieć projektom ASP.NET 5, aby znaleźć to dziś AFAIK.

+0

Czy ten klucz powinien być również zignorowany w .csproj? Mam kilka problemów dotyczących użycia VS2015, podczas gdy niektórzy współpracownicy używają wersji VS2013. VS2015 dodaje go z pustą wartością. Dzięki – antao

+3

Widziałem tę radę w wielu różnych miejscach. Ale nigdy nie mówią krwawe * gdzie * w csproj umieścić tę linię: | – Will

+2

to własność. Umieść go pod dowolną grupą właściwości. – tugberk

8

Jeśli potrzebujesz niestandardowej konfiguracji dla IIS Express (example), dodaj plik do kontroli źródła, aby był on udostępniany zespołowi. Jeśli nie, możesz wykluczyć ten plik, a VS2015 odtworzy go w razie potrzeby.