2011-11-16 15 views
8

Tengo una aplicación web que estoy intentando implementar y tiene el archivo web.config parametrizado. puedo construir el paquete ejecutandoCómo especificar los parámetros de MSDeploy desde MSbuild

msbuild myproj.csproj /T:package

ahora cuando se produce el paquete, me sale un archivo en el directorio.

Archive.SetParameters.Xml

Este archivo tiene parámetros en los mismos que si cambio acabarían en el paquete implementado. Mi pregunta es, ¿cómo puedo definir más parámetros para que cuando construyo el proyecto tenga mis parámetros adicionales en el archivo?

Creo que podría hacerlo usando Pero, ¿cómo podría hacerlo desde MSBuild? o el archivo .csproj.

Mi objetivo final es tener un archivo Web.config parametrizado para su implementación en múltiples entornos.

Respuesta

6

Ok por lo que resulta que esto es bastante fácil, después de algunas google significativa finalmente encontró este post

http://vishaljoshi.blogspot.com/2010/07/web-deploy-parameterization-in-action.html

VS 2010 hace su vida más fácil ya que le permite simplemente soltar el archivo Parámetros en el raíz de su proyecto web y si se encuentra un archivo con el nombre Parámetros.xml en la raíz de su proyecto, lo pasa a Web Deploy que luego parametriza su web ...

+1

¡Muchas gracias! Estuve buscando esto por horas. No sé por qué es tan difícil encontrar esto. – nicojs

Cuestiones relacionadas