with visual studio node functions for debug code visual-studio-2010 .net-4.0 web-config publishing one-click-web-publishing

visual studio 2010 - visual - Haga que Debug/Release Build Configuration con 1 Click Publish dependa del Publish Profile seleccionado



visual studio code debug docker (2)

Esto es casi un duplicado de la configuración de creación de enlaces a un perfil de publicación , pero esa pregunta no fue respondida ...

Tengo 2 1 Haga clic en Publicar configuraciones para mi aplicación web:

  1. Servidor de prueba
  2. Servidor de producción

Si selecciono Build => Configuration Manager => Release y luego hago clic en el botón Publicar, mi aplicación se publicará con una configuración de versión (y viceversa), sin tener en cuenta el perfil de publicación actual seleccionado.

Pero lo que realmente quiero es ...

Para establecer la configuración de compilación adecuada desde 1 Haga clic en Configuración de publicación. Test Server debería publicarse con mi configuración de depuración y Production Server debería publicarse con la configuración de lanzamiento.

No debería tener que realizar el cambio desde el Administrador de configuración. Pero yo si.

Entonces, tengo 2 preguntas:

¿Lo estoy haciendo mal? Basado en una pequeña nota en la Configuración de publicación que dice "Use Build Configuration Manager para cambiar la configuración", parece que esto es exactamente cómo debe funcionar.

¿Hay otra forma de tener 2 perfiles de publicación, uno con una configuración de depuración y otro con una configuración de lanzamiento?

Lo único que estoy usando para las configuraciones de compilación de debug / release es para mis Transformaciones de configuración que tienen diferentes cadenas de conexión. Por lo tanto, alternativa, pero todavía 1 clic, las soluciones de publicación son aceptables. :-)


Es posible hacerlo de otra manera al tener varios paquetes de implementación web.

Básicamente, cree dos proyectos diferentes y cada uno compilará y configurará la configuración y salida de compilación de asp.net. Luego guarde el despliegue como parte de él.

Bit hacky (desearía que los perfiles de publicación pudieran establecer la configuración de compilación como desees).

Aparte de eso, normalmente lo hago a través de scripts de powershell y arranco desde mi despliegue de escritorio que hace todos los escenarios de compilación y despliegue apropiados.

http://msdn.microsoft.com/en-us/magazine/cc163448.aspx

http://johnnycoder.com/blog/2010/01/07/deploy-aspnet-web-applications-with-web-deployment-projects/


Pude hacer que esto funcionara al instalar la actualización de publicación de Visual Studio Web. Esta actualización le permite vincular una configuración de compilación a un perfil de publicación específico.

http://msdn.microsoft.com/en-us/library/jj161045.aspx