Kaynak denetiminde .vs \ config \ applicationhost.config


135

.vs\config\applicationhost.config ASP.NET Web uygulama projesi oluşturulduğunda Visual Studio 2015 , çözümün köküne adlı bir dosya ekler .

Bu dosya kaynak denetimine teslim edilmeli mi yoksa yoksayılmalı mı (her kullanıcının kendi yerel kopyası olması için)?

Yanıtlar:


115

.vsKlasörü hep birlikte görmezden gelmelisiniz .

Ancak, applicationhost.config dosyanızda FQDN'yi burada açıklandığı gibi kaydettirmek gibi bazı yapılandırmaları devam ettirmek istediğiniz durumlar vardır .

Bu tür bir yapılandırma için, değişikliklerinizi devam ettirebileceğiniz genel uygulama ana bilgisayar dosyasını kullanmak istersiniz.

Klasik bir Web Uygulaması projesinde ( .csprojdosyanızın olduğu yerde ), UseGlobalApplicationHostFileözelliği dosyanın trueiçine ayarlamanız gerekir .csproj:

<UseGlobalApplicationHostFile>True</UseGlobalApplicationHostFile>

VS 2015 bunu onurlandırıyor ve global uygulama ana bilgisayar dosyasını kullanıyor. Ancak, ASP.NET 5 projelerine bugün bildiğim kadarıyla bunu aramasını söylemenin bir yolu yok.


Bu anahtar .csproj dosyasında da yoksayılmalı mı? Bazı iş arkadaşları VS2013 sürümünü kullanırken VS2015 kullanımı ile ilgili birkaç sorun yaşıyorum. VS2015 boş bir değerle ekler. Teşekkürler
antao

3
Bu tavsiyeyi birkaç farklı yerde gördüm. Ama asla csproj nerede bu satırı koymak kanlı demiyorlar |

3
bu bir özellik. Herhangi bir özellik grubunun altına koyun.
tugberk

ASP.NET 5 projeleri için, sahip olduğumuz en iyi seçenek o applicationhost.config dosyasını Kaynak Kontrolüne kontrol etmektir - doğru mu?
Gustin

1
Genel ApplicationHost.config dosyasını kullanırken sorun yaşıyorum: Projem için, yerel makineme teslim alınan iki farklı svn dalı var. Bu şubeler arasında Visual Studio 2015'teki çalışmamı değiştirdiğimde, klasörü teslim almak için her seferinde ApplicationHost.config dosyasındaki fiziksel yolu değiştirmem gerekiyor. Bu sorunu çözmek için bir fikrin var mı?
Simon

9

IIS Express için özel yapılandırmaya ihtiyacınız varsa ( örnek ), dosyayı ekiple paylaşılması için kaynak denetimine ekleyin. Değilse, bu dosyayı hariç tutabilirsiniz ve VS2015 dosyayı gerektiği gibi yeniden oluşturacaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.