Inicio > .Net > Compilar soluciones de Visual Studio 2008 y 2010 en Team Build 2008

Compilar soluciones de Visual Studio 2008 y 2010 en Team Build 2008

Con la salida del nuevo Visual Studio (VS2010), uno quisiera aprovechar en los proyectos las nuevas características que trae para ser más "PRODUCTIVO" y también por la novelería XD. Pero uno se topa con que el servidor del Source Control y el servicio de Build están en el Team Foundation Server (TFS) 2008, y es más fácil migrar las soluciones de Visual Studio 2008 a Visual Studio 2010 que migrar el Team Foundation Server 2008 a 2010, así que la solución es que el Servicio Team Build del TFS 2008 compile las soluciones del VS2010.

Entonces para que se pueda compilar soluciones del VS2010 en el TFS 2008 se debe hacer lo siguiente:

- Instalar el Microsoft .NET Framework 4.0 + el SDK, preferentemente sería mejor instalar el Visual Studio 2010 Completo.

- En el directorio c:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies en el archivo tfsbuildservice.exe.config cambiar el valor de la configuración "MSBuildPath" a "C:\windows\Microsoft.NET\Framework\v4.0.30319"

<add key="MSBuildPath" value="C:\windows\Microsoft.NET\Framework\v4.0.30319" />

[Referencia: Blog de El Bruno-> http://bit.ly/chcJMe]

- Reiniciar el servicio del TFS Build

Crear un nuevo Build para VS2010

- Para crear un nuevo Build para una solución de VS2010, se lo debe hacer con el VS2008 de la misma manera que se lo hace para soluciones del VS2008, para que nos permita crear los archivos TFSBuild.proj y TFSBuild.rsp

- Una vez creados los archivos TFSBuild.proj y TFSBuild.rsp, cambiar en la etiqueta Project el valor el atributo ToolsVersion a "4.0"

<Project DefaultTargets="DesktopBuild" xmlns="http://schemas.microsoft.com/developer/msbuild/2003&quot; ToolsVersion="4.0">

- Mandar a compilar el Build.

- En mi caso le instale solo el Microsoft .Net Framework 4.0 y no el VS2008 y me dio el error:

The imported project “C:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets” was not found

Para corregir esto se debe copiar la carpeta "C:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0" de una máquina de desarrollo al servidor en la misma carpeta

[Referencia:fboiton’s blog -> http://bit.ly/blLgCK]

About these ads
Categorías:.Net Etiquetas: , , ,
  1. Aún no hay comentarios.
  1. No trackbacks yet.

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

A %d blogueros les gusta esto: