2011-07-15 10 views
1

Selon Microsoft Pattern & Practice blog il est recommandé d'utiliser MSBee.Construire .NET 1.1 dans TFS 2010

Pour construire un 1.1 .NET des applications avec l'équipe Construire

• Améliorez votre .NET 1.1 solutions .NET 2.0. Vous pouvez le faire en ouvrant la solution dans Visual Studio 2005 et en exécutant l'Assistant de conversion ou en exécutant le nom de projet devenv/upgrade

• Assurez-vous que le Kit de développement logiciel (SDK) .NET 1.1 est installé sur votre serveur de génération.

• Téléchargez et installez MSBuild Extras de http://www.codeplex.com/MSBee

• Télécharger BuildingFx11inTB.targets de http://blogs.msdn.com/gautamg/attachment/578915.ashx

• Vérifiez le type de construction du contrôle de source qui va construire votre projet .NET 1.1.

• Copiez les clés BuildingFx11inTB.targets dans le répertoire contenant le type de construction et vérifiez le fichier dans le contrôle source.

• Modifier le fichier TFSBuild.proj:

• Importez le fichier BuildingFx11inTB.targets:

<Import Project="$(MSBuildProjectDirectory)\BuildingFx11inTB.targets" /> 

• Ajouter une propriété définissant les objectifs de CSharp:

<PropertyGroup> 
    <AdditionalPropertiesForBuildTarget> 
      CustomAfterMicrosoftCommonTargets=$(ProgramFiles)\MSBuild\MSBee\MSBuildExtras.Fx1_1.CSharp.targets 
    </AdditionalPropertiesForBuildTarget> </PropertyGroup> 

• Vérifier TFSBuild. proj dans le contrôle de la source.

Mais cela ne fonctionnera pas dans TFS 2010 car il n'y a plus de fichier TFSBuild.proj. Si MSBee n'est pas possible et via la ligne de commande, seules les sorties .net 1.1 doivent être générées, alors comment pouvons-nous générer la sortie de .NET 1.1 de l'EDI VS 2010? Il semble que nous devions spécifiquement cibler VS 2003 MSBuild pour générer des sorties 1.1.

Merci,

Répondre

0

Vous pouvez utiliser un fichier TFSBuild.proj dans TFS 2010 aussi longtemps que vous use the UpgradeTemplate as the base for the build definition.

+0

Je suis en cours de conversion/mise à niveau de mon application vers TFS 2010 et non de mise à niveau de frpm 2005/2008. Par conséquent, l'utilisation du fichier TFSBuild.proj d'une version antérieure n'est pas une option. –

Questions connexes