.vs \ config \ applicationhost.config w kontroli źródła

135

Program Visual Studio 2015 dodaje plik o nazwie .vs\config\applicationhost.config do katalogu głównego rozwiązania podczas tworzenia projektu aplikacji sieci Web ASP.NET.

Czy ten plik powinien być wpisany do kontroli źródła, czy powinien zostać zignorowany (aby każdy użytkownik miał własną kopię lokalną)?

David Gardiner
źródło

Odpowiedzi:

115

Powinieneś zignorować .vsfolder razem .

Istnieją jednak przypadki, w których chcesz zachować część konfiguracji w pliku applicationhost.config, na przykład zarejestrować nazwę FQDN, jak wyjaśniono tutaj .

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

W klasycznym projekcie aplikacji sieci Web (gdzie masz .csprojplik), musisz ustawić UseGlobalApplicationHostFilewłaściwość na truewewnątrz .csprojpliku:

<UseGlobalApplicationHostFile>True</UseGlobalApplicationHostFile>

VS 2015 honoruje to i używa globalnego pliku hosta aplikacji. O ile wiem, nie ma jednak sposobu, aby powiedzieć projektom ASP.NET 5, aby szukały tego dzisiaj.

tugberk
źródło
Czy ten klucz powinien być również ignorowany w pliku .csproj? Mam kilka problemów dotyczących korzystania z VS2015, podczas gdy niektórzy koledzy 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ą do cholery, gdzie w csproj umieścić tę linię: |
3
to jest własność. Umieść go w dowolnej grupie właściwości.
tugberk
To znaczy w przypadku projektów ASP.NET 5 najlepszą opcją, jaką mamy, jest wpisanie tego pliku applicationhost.config do kontroli źródła - prawda?
Gustin
1
Podczas korzystania z globalnego pliku ApplicationHost.config mam kłopoty: dla mojego projektu mam dwie różne gałęzie svn wyewidencjonowane na mój komputer lokalny. Kiedy zmieniam pracę w Visual Studio 2015 między tymi gałęziami, za każdym razem muszę zmieniać ścieżkę fizyczną w ApplicationHost.config, aby wyewidencjonować folder. Masz pomysł na rozwiązanie tego problemu?
Simon
9

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

Edward Brey
źródło