.vs \ config \ applicationhost.config nel controllo del codice sorgente


135

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.

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

Risposte:


115

Dovresti ignorare la .vscartella tutti insieme .

Tuttavia, ci sono casi in cui si desidera persistere nella configurazione del file applicationhost.config come la registrazione del nome di dominio completo come spiegato qui .

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

In un classico progetto di applicazione Web (in cui è presente un .csprojfile), è necessario impostare la UseGlobalApplicationHostFileproprietà trueall'interno del .csprojfile:

<UseGlobalApplicationHostFile>True</UseGlobalApplicationHostFile>

VS 2015 lo onora e utilizza il file host dell'applicazione globale. Tuttavia, non c'è modo di dire ai progetti ASP.NET 5 di cercarlo oggi per quanto ne so.


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

3
Ho visto quel consiglio in diversi posti. Ma non dicono mai sanguinosa dove nel csproj mettere quella linea: |

3
questa è una proprietà. Mettilo sotto qualsiasi gruppo di proprietà.
Tugberk,

Vale a dire per i progetti ASP.NET 5, l'opzione migliore che abbiamo è quella di controllare quel file applicationhost.config nel controllo del codice sorgente - giusto?
Gustin,

1
Ottengo il doppio quando utilizzo il file globale ApplicationHost.config: Per il mio progetto, ho due diversi rami svn estratti sul mio computer locale. Quando cambio il mio lavoro in Visual Studio 2015 tra questi rami, devo cambiare il percorso fisico in ApplicationHost.config ogni volta per estrarre la cartella. Qualche idea per risolvere questo problema?
Simon,

9

Se è necessaria una configurazione personalizzata per IIS Express ( esempio ), aggiungere il file al controllo del codice sorgente in modo che sia condiviso con il team. In caso contrario, è possibile escludere questo file e VS2015 lo ricrea in base alle esigenze.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.