.vs \ config \ applicationhost.config en control de fuente

135

Visual Studio 2015 agrega un archivo llamado .vs\config\applicationhost.config a la raíz de una solución cuando se crea un proyecto de aplicación web ASP.NET.

¿Se debe registrar este archivo en el control de origen o se debe ignorar (para que cada usuario tenga su propia copia local)?

David Gardiner
fuente

Respuestas:

115

Debes ignorar la .vscarpeta todos juntos .

Sin embargo, hay casos en los que desea conservar alguna configuración en su archivo applicationhost.config, como registrar FQDN como se explica aquí .

Para este tipo de configuración, desea utilizar el archivo de host de la aplicación global donde puede conservar sus cambios.

En un proyecto clásico de aplicación web (donde tiene un .csprojarchivo), debe establecer la UseGlobalApplicationHostFilepropiedad truedentro del .csprojarchivo:

<UseGlobalApplicationHostFile>True</UseGlobalApplicationHostFile>

VS 2015 honra esto y usa el archivo host de la aplicación global. Sin embargo, no hay forma de decirle a los proyectos de ASP.NET 5 que busquen esto hoy hasta donde yo sé.

tugberk
fuente
¿Debería ignorarse también esta clave en .csproj? Tengo un par de problemas con respecto al uso de VS2015, mientras que algunos colegas usan la versión VS2013. VS2015 lo agrega con un valor vacío. Gracias
antao
3
He visto ese consejo en varios lugares diferentes. Pero nunca dicen sangriento dónde en el csproj poner esa línea: |
3
Eso es una propiedad. Ponlo debajo de cualquier grupo de propiedades.
tugberk
Es decir, para proyectos ASP.NET 5, la mejor opción que tenemos es registrar ese archivo applicationhost.config en Source Control - ¿correcto?
Gustin
1
Me pongo en apuros cuando uso el archivo global ApplicationHost.config: para mi proyecto, tengo dos ramas svn diferentes desprotegidas en mi máquina local. Cuando cambio mi trabajo en Visual Studio 2015 entre estas ramas, tengo que cambiar la ruta física en ApplicationHost.config cada vez que salgo de la carpeta. ¿Alguna idea para resolver este problema?
Simon
9

Si necesita una configuración personalizada para IIS Express ( ejemplo ), agregue el archivo al control de origen para que se comparta con el equipo. De lo contrario, puede excluir este archivo y VS2015 lo recreará según sea necesario.

Edward Brey
fuente