Configurare Team Foundation Build 2008 per compilare solution Visual Studio 2010
Scritto da
Daniele Rongione il
venerdì 13 agosto 2010
•
Linguaggio:
• Livello: 200
Con Visual Studio 2010 è stata introdotta una nuova funzionalità
per semplificare il deploy delle applicazioni web, le Config
Transforms. Essendo una caratteristica di recente introduzione,
Team Foundation Build 2008 non è in grado di interpretarla in modo
nativo ma è necessario specificarlo manualmente all'interno dei
file TFSBuild.proj.
In testa al file TFSBuild.proj, sotto l'istruzione
di import di
Microsoft.TeamFoundation.Build.targets, aggiungere
l'import del nuovo target di compilazione per le applicazioni
web:
<Import
Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />
Nel target di BeforeDropBuild dello script, aggiungere
l'istruzione di trasformazione, che sfrutta l'importazione appena
effettuata del modulo TransformXml, adeguandone i percorsi alla
propria struttura:
<Target Name="BeforeDropBuild">
<TransformXml Source="$(SolutionRoot)\WebsiteFolder\Web.config"
Transform="$(SolutionRoot)\WebsiteFolder\Web.Release.config"
Destination="$(OutDir)_PublishedWebsites\WebsiteAssemblyName\Web.config" />
</Target>
Tags: TFS,Team Foundation Server,Team Foundation,Visual Studio 2010