2010-11-17 8 views
6

Tengo una situación en la que estoy usando compilaciones TFS para implementar un sitio MVC en varios entornos. Me gustaría usar las transformaciones web.config con las compilaciones TFS para garantizar que las cadenas de conexión sean correctas para cada entorno sin que tenga que editar las configuraciones web manualmente.Cómo obtengo TFS 2010 Builds para utilizar la nueva configuración de compilación y transformar la configuración web

He creado nuevas configuraciones (usando Configuration Manager en VS2010) para Dev, QA y RC. También tengo Web.Dev.config, etc. con las transformaciones apropiadas, pero no entiendo cómo funcionan con las definiciones de compilación de TFS que he creado.

¿Alguna idea?

EDIT: error de colegial de mi parte (no ofender a los escolares, la mayoría lo sabría mejor!) No revisé mi archivo de solución y TFS no tenía idea de que había creado nuevas configuraciones de compilación.

Respuesta

11

El servidor de compilación de TFS seleccionará la transformación correcta en función del tipo de compilación que esté ejecutando. Entonces, solo debes elegir el tipo de compilación.

Para hacer esto:

  1. Ir editar su definición acumulación
  2. En la "pestaña" Proceso, ampliar 1.Required y "elementos para construir"
  3. Haga clic en los puntos suspensivos en "Configuraciones para construir "
  4. Haga clic en Agregar y escriba la configuración particular que desea en la línea Configuración. Tenga en cuenta que esta es una lista desplegable que le permite escribir en ella; el tipo de configuración debe coincidir exactamente con la configuración nombrada que tiene para la transformación. En su caso, si la configuración se llama "Dev", simplemente escriba "Dev".
  5. Elija la plataforma. Usualmente esto es "Cualquier CPU". Sin embargo, a veces puede necesitar establecerlo explícitamente en x86 si tiene dependencias de ensamblado de 32 bits.
+0

Gracias por la información. Estaba cometiendo un error muy tonto porque no revisé mi archivo sln y TFS no tenía idea de mis nuevas configuraciones de compilación. – DaveParsons

Cuestiones relacionadas