.vs \ config \ applicationhost.config di kontrol sumber

135

Visual Studio 2015 menambahkan berkas bernama .vs\config\applicationhost.config ke akar solusi ketika proyek aplikasi ASP.NET Web dibuat.

Haruskah file ini diperiksa ke kontrol sumber atau harus diabaikan (sehingga setiap pengguna akan memiliki salinan lokalnya sendiri)?

David Gardiner
sumber

Jawaban:

116

Anda harus mengabaikan .vssemua folder secara bersamaan .

Namun, ada kasus di mana Anda ingin mempertahankan beberapa konfigurasi pada file applicationhost.config Anda seperti mendaftarkan FQDN seperti yang dijelaskan di sini .

Untuk jenis konfigurasi ini, Anda ingin menggunakan file host aplikasi global tempat Anda dapat menyimpan perubahan Anda.

Dalam proyek Aplikasi Web klasik (di mana Anda memiliki .csprojfile), Anda perlu menyetel UseGlobalApplicationHostFileproperti ke truedalam .csprojfile:

<UseGlobalApplicationHostFile>True</UseGlobalApplicationHostFile>

VS 2015 menghormati ini dan menggunakan file host aplikasi global. Namun, tidak ada cara untuk memberi tahu proyek ASP.NET 5 untuk dicari hari ini sejauh yang saya tahu.

tugberk
sumber
Haruskah kunci ini juga diabaikan di .csproj? Saya mengalami beberapa masalah terkait penggunaan VS2015 sementara beberapa rekan menggunakan versi VS2013. VS2015 menambahkannya dengan nilai kosong. Terima kasih
antao
3
Saya telah melihat nasihat itu di sejumlah tempat berbeda. Tapi mereka tidak pernah mengatakan apa -apa di csproj untuk meletakkan baris itu: |
3
itu adalah properti. Letakkan di bawah grup properti mana pun.
tugberk
Yaitu untuk proyek ASP.NET 5, opsi terbaik yang kita miliki adalah memeriksa file applicationhost.config itu ke dalam Kontrol Sumber - benar?
Gustin
1
Saya mengalami masalah saat menggunakan file ApplicationHost.config global: Untuk Proyek saya, saya memiliki dua cabang svn berbeda yang diperiksa ke mesin lokal saya. Ketika saya mengubah pekerjaan saya di Visual Studio 2015 antara cabang-cabang ini, saya harus mengubah jalur fisik di ApplicationHost.config setiap kali untuk memeriksa folder. Ada Ide untuk mengatasi masalah ini?
Simon
9

Jika Anda memerlukan konfigurasi kustom untuk IIS Express ( contoh ), tambahkan file ke kontrol sumber sehingga dibagikan dengan tim. Jika tidak, Anda dapat mengecualikan file ini, dan VS2015 akan membuatnya kembali sesuai kebutuhan.

Edward Brey
sumber