2015-05-21 9 views
129

Visual Studio 2015 aggiunge un file denominato .vs\config\applicationhost.config alla radice di una soluzione quando viene creato un progetto di applicazione Web ASP.NET..vs config applicationhost.config nel controllo origine

Questo file deve essere archiviato nel controllo del codice sorgente o deve essere ignorato (in modo che ogni utente disponga della propria copia locale)?

risposta

111

You should ignore .vs folder all together.

Tuttavia, ci sono casi in cui si desidera mantenere alcuni config sul proprio file applicationhost.config come la registrazione di FQDN come spiegato here.

Per questo tipo di configurazione, si desidera utilizzare il file host dell'applicazione globale in cui è possibile mantenere le modifiche.

In un progetto di applicazione Web classico (dove avete csproj file), è necessario impostare la proprietà UseGlobalApplicationHostFile al true all'interno del file .csproj:

<UseGlobalApplicationHostFile>True</UseGlobalApplicationHostFile> 

VS 2015 onori questo e utilizza l'host di applicazione globale file. Tuttavia, non c'è modo di dire ai progetti ASP.NET 5 di cercare questo oggi AFAIK.

+0

Questa chiave deve essere ignorata anche in .csproj? Sto riscontrando un paio di problemi relativi all'uso di VS2015 mentre alcuni colleghi usano la versione VS2013. VS2015 lo aggiunge con un valore vuoto. Grazie – antao

+3

Ho visto quel consiglio in un certo numero di luoghi diversi. Ma non dicono mai sanguinante * dove * nel csproj per mettere quella linea: | – Will

+2

questa è una proprietà. Mettilo sotto qualsiasi gruppo di proprietà. – tugberk

8

Se è necessaria una configurazione personalizzata per IIS Express (example), aggiungere il file al controllo del codice sorgente in modo che venga condiviso con il team. In caso contrario, è possibile escludere questo file e VS2015 lo ricreerà come necessario.