tag - Perfiles de publicación de Visual Studio 2010: ¿dónde están almacenados?
visual studio code autocomplete html (4)
Hemos configurado algunos perfiles de publicación que se utilizan para implementar aplicaciones web en varios servidores, y todo funciona muy bien con la implementación de 1 clic.
Sin embargo, encontramos que a pesar de que toda la solución está bajo control de fuente (SVN), los perfiles no parecen ser transferidos, por lo que necesitamos volver a crear los perfiles en la máquina de cada desarrollador manualmente.
Parece que, dado que los perfiles existen solo para la solución cargada actualmente, deben almacenarse en los archivos de la solución en algún lugar. Pero no se transfieren cuando alguien más realiza una actualización para extraer el código.
Supongo que cualquiera que sea el archivo en el que estén es uno que no estamos cubriendo en el proyecto de control de fuente, pero no he podido averiguar cuál.
Alguien debe saber dónde se almacenan los perfiles de publicación. ¿Hay alguna manera de copiarlos de máquina a máquina para que no tengamos que volver a escribirlos para cada desarrollador?
El nombre del archivo en realidad va a ser $ (ProjectName) .Publish.xml, y debe estar en la misma carpeta que su archivo .csproj. Si habilita la opción "Mostrar todos los archivos" en el Explorador de soluciones, aparecerá y podrá incluirla en su proyecto desde allí. Eso lo llevará al control de la fuente.
Una cosa a tener en cuenta es que VS no revisará automáticamente este archivo si intenta cambiar y guardar la configuración del perfil, pero tampoco arrojará un error. Hay una advertencia en una de las ventanas de Salida al respecto, si prestas atención; de lo contrario, parecerá que está ignorando los cambios.
En mi instalación de Visual Studio 2010 para un proyecto de sitio web, estos archivos están en App_Date / PublishProfiles.
La razón por la que tuve este problema fue debido a los archivos .user
: noté que la configuración se guardaba en Properties/PublishProfiles/$(ProfileName).pubxml
pero las credenciales necesarias para la implementación se guardaban en archivos .user
que se estaban excluyendo de la fuente controlar.
Con el interés de mantener actualizado SO, a partir de VS2012 (o VS2010 con Azure SDK 1.7+ ) los perfiles de publicación ahora se almacenan en Properties/PublishProfiles/$(ProfileName).pubxml
para aplicaciones web y App_Data/PublishProfiles/$(ProfileName).pubxml
para sitios web.
Ahora también son archivos de MSBuild y se espera que definan las propiedades documentadas. Cómo editar las configuraciones de implementación en los archivos de perfil de publicación (.pubxml).