2010-04-05 16 views
5

Sto cercando di scrivere unit test per le mie trasformazioni, così sto facendo funzionare:Visual Studio 2010 trasformazioni web.config (target TransformWebConfig)

msbuild migrato-project.csproj/p: Configurazione = uscita/T: TransformWebConfig .

Questo funziona per un nuovo progetto creato in VS2010, ma non in questo progetto. Presumo sia perché originariamente era un progetto del 2008. So che questo dovrebbe funzionare in un webplatformbuild qualunque, ma quello che sto cercando di fare è semplicemente eseguire la trasformazione, così posso prendere il web.config trasformato ed eseguire alcuni test unitari per assicurarmi che esistano i giusti valori.

Non vedo TransformWebConfig referenziato come obiettivo in entrambi i progetti, quindi non sono sicuro di cosa sto cercando.

risposta

3

TransformWebConfig fa riferimento a Microsoft.WebApplication.targets, che fa riferimento a Microsoft.Web.Publishing.targets che contiene la destinazione TransformWebConfig che si sta cercando.

Non so qual è il problema con il tuo progetto senza dare un'occhiata al tuo file di progetto. Ti dispiace allegarlo? potrebbe valere la pena di verificare se il progetto fa riferimento alla versione 10 del target Visual Studio WebApplication:

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />) 

invece di:

<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v9.0\WebApplications\Microsoft.WebApplication.targets" /> 
Problemi correlati