2010-12-14 5 views
4

Je construis un serveur CI en utilisant Hudson pour déployer des applications .NET. Mon problème est qu'il continue de jeter l'erreur:Utiliser MSBuild avec Hudson?

error MSB4019: The imported project 
"C:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0\WebApplications 
\Microsoft.WebApplication.targets" was not found. Confirm that the path 
in the <Import> declaration is correct, and that the file exists on disk. 

Ai-je besoin d'avoir VisualStudio installé sur mon serveur CI?

Répondre

1

Ce fichier Microsoft.WebApplication.targets est ennuyeux uniquement livré avec Visual Studio et non avec le .NET SDK.

En principe, il devrait être possible de faire fonctionner Visual Studio et de copier ce fichier. Toutefois, cela ne semble pas aussi simple que de copier un fichier. Au fur et à mesure que vous copiez de plus en plus de choses, vous vous demandez où vous passez la ligne de «patcher votre installation de SDK» à «re-créer l'installation de Visual Studio» (et donc exiger une autre licence). En résumé, l'installation de Visual Studio semble être le seul moyen de créer des projets nécessitant Microsoft.WebApplication.targets. Les projets non Web fonctionnent bien.

+0

Bummer, ressemble à ça a marché bien ... –

+0

@Abe voir comment vous vous entendez. Je n'ai pas d'exemple de ce qui s'est cassé plus, donc je ne peux pas être plus précis. –

0

Installez simplement VS2010 dans la machine hôte hudson.

+0

Ok, allez-vous payer pour cela? –

Questions connexes