2009-05-01 9 views
16

Tengo una aplicación web Asp.Net MVC que estoy desarrollando. Tengo TeamCity instalado en mi estación de trabajo de desarrollo y he estado ejecutando compilaciones CI. Todo ha estado funcionando bien. Me gustaría mover TeamCity de mi máquina y al nuevo servidor de desarrollo/desarrollo que acaba de entregar. No quiero instalar Visual Studio en el servidor de compilación. Pero parece que msbuild no puede construir el proyecto de aplicación web.Error al intentar crear la aplicación web asp.net mvc con TeamCity

E: \ TeamCity \ buildAgent \ trabajo \ 48e528785fe346fa \ src \ Web \ Web.csproj (489, 11): error MSB4019: El importada proyecto "C: \ Program Files \ MSBuild \ Microsoft \ VisualStudio \ v9.0 \ WebApplications \ Microsoft.WebApplication.targets " no se encontró. Confirme que la ruta en la declaración es correcta y que el archivo existe en el disco .

He encontrado algunos resultados en google, pero nada aceptable. Las sugerencias fueron para instalar Visual Studio o copiar ciertos directorios de Visual Studio en el servidor, etc.

¿Qué puedo hacer para permitir que TeamCity construya mi proyecto en el servidor de desarrollo/compilación?

Respuesta

16

Parece que se copió el archivo en will definitely work. ¿Lo has probado? Piense en el archivo .targets como una serie de definiciones de cómo MSBuild hará su trabajo.

+5

Funciona, pero parece que estoy contaminando mi servidor de compilación. Estaría más feliz si hubiera una respuesta diferente. – JohnRudolfLewis

+0

Es solo un archivo de soporte para MSBuild, que indudablemente ya está en el servidor de compilación. ¡Lo siento, no fue la respuesta que estás buscando! Sin dudas, hay una forma de mover el archivo desde su ubicación predeterminada para hacerlo más limpio, aunque no lo recuerdo de manera muy clara. –

+0

Puedo confirmar que esta es también la solución para v10.0 y v11.0 de Visual Studio. Saludos Paul –

Cuestiones relacionadas