Usando msbuild en .NET 4.0, puedo construir un proyecto web con el objetivo "Paquete", y hace un buen trabajo al colocar el paquete en un archivo zip. Pero, cuando miro el web.config allí, no se transforma, tiene "$ (ReplacableToken_Web_SiteConnection-Web.config Connection String_0)"¿Puede MS Deploy hacer un paquete y transformar, pero no implementar?
Puedo ejecutar el objetivo "TransformWebConfig" y hará la transformación correcta , pero solo en su propio silo
También puedo ejecutar el objetivo "Compilar" y pasar las propiedades "DeployOnBuild = True; DeployTarget = MSDeployPublish" y desplegará el paquete en mi servidor con la transformación web.config correcta realizada.
Pero, si quiero implementar manualmente el paquete en el servidor, ¿cómo hago un "Paquete" con un "TransformWebConfig" para que el archivo zip tenga el web.config final allí?
Gracias, funciona como un encanto y me ahorra mucho tiempo. Pasé mucho tiempo transformando múltiples archivos Web.config para varios entornos de despliegue. –
Estoy luchando con el mismo problema. Agregué al archivo .csproj de mi aplicación web, pero no entendí dónde debería ubicar la sección . ¿Cómo puedo averiguar cuál es el "Grupo de artículos correcto" ("el contenido" más probable) "y cómo" me aseguro de que el objetivo se active antes de la llamada al paquete "en mi archivo .csproj? –