45 votos

VS2010 Publicar Perfiles, Donde están almacenados?

Hemos puesto en marcha un par de Publicar los Perfiles que se utilizan para implementar aplicaciones web a varios servidores, y todo funciona muy bien con 1-haga clic en la implementación.

Sin embargo, w encontramos que aunque la totalidad de la solución está bajo control de código fuente (svn), los perfiles no parecen ser prorrogados, por lo que necesitamos para volver a crear los perfiles en cada uno de los desarrolladores de la máquina manualmente.

Parece que, dado que los perfiles sólo existen para la solución cargada actualmente, que deben ser almacenados en los archivos de la solución en algún lugar, pero no llevan más cuando alguien hace una actualización para tirar abajo el código.

Supongo que cualquier archivo que está en uno, no somos " que en el proyecto de control de origen, pero no he sido capaz de averiguar que uno.

Alguien tiene que saber dónde está la Publicación de los Perfiles se almacenan -- ¿hay alguna manera de copiar de máquina a máquina, de modo que no tenemos que volver a escribir de ellos para que cada desarrollador?

37voto

Michael Edenfield Puntos 15298

El nombre de archivo es en realidad va a ser de $(ProjectName).Publish.xml y debe estar en la misma carpeta que el .archivo csproj. Si activa la opción "Mostrar Todos los Archivos" opción en el Explorador de soluciones aparecerá, y usted puede incluir en su proyecto a partir de ahí. Que va a obtener en el control de código fuente.

Una cosa a tener cuidado de: VS no auto-check-out este archivo si se intenta cambiar y guardar la configuración del perfil, pero no va a tirar un error. Hay una advertencia en una de las ventanas de Salida, si usted paga la atención, de lo contrario se acaba de ver como es ignorar los cambios.

18voto

Richard Szalay Puntos 42486

En el interés de mantener por LO que hasta la fecha, como de VS2012 (o VS2010 con Azure SDK 1.7+) publicar los perfiles se almacenan ahora en Properties\PublishProfiles\$(ProfileName).pubxml de las Aplicaciones Web y App_Data\PublishProfiles\$(ProfileName).pubxml de Sitios web.

Ahora también están MSBuild archivos y se espera que para definir las propiedades tal como se documenta Cómo Modificar la Configuración de Implementación en el Perfil de Publicación (.pubxml) Archivos

2voto

Mitch Wheat Puntos 169614

Si entiendo correctamente, debe haber un archivo llamado publish.xml en el WAP de la raíz del proyecto.

[Tan lejos como puedo trabajar (no lo han hecho) puede copiar este archivo a otro equipo, pero la contraseña es encriptada usando un usuario credenticals. Se tendrá que escribir la contraseña una vez y guardarlo.]

1voto

SilverlightFox Puntos 5305

La razón, he tenido este problema se debió a .user archivos: me di cuenta de la configuración se guarda en Properties/PublishProfiles/$(ProfileName).pubxml pero las credenciales necesarias para que la implementación se guardan en .user archivos que estaban siendo excluidos de la fuente de control.

0voto

Keith Hoffman Puntos 310

En mi Visual Studio 2010 para instalar un proyecto de Sitio Web, estos archivos están bajo App_Date\PublishProfiles.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by: