7

ho quasi avere uno script NAnt insieme che costruirà e implementare progetti di database VS2010, ma un errore si erge a modo mio:Ottenere MSBuild e CruiseControl .NET per creare e distribuire database di VS2010 progetti

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\TeamData\Microsoft.Data.Schema.TSqlTasks.targets(56,5): error MSB4062: The "SqlBuildTask" task could not be loaded from the assembly Microsoft.Data.Schema.Tasks.Sql, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a. Could not load file or assembly 'Microsoft.Data.Schema.Tasks.Sql, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. Confirm that the <UsingTask> declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask. [xxx] 
Failed to start MSBuild. 
External Program Failed: C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\msbuild.exe (return code was 1) 

posso vedere che gli assembly Microsoft.Data.Schema non si trovano nel GAS MSIL sul server di generazione: esiste un modo pulito per eseguire questa operazione senza un'installazione di carico completo di VS2010 sul server di generazione?

risposta

13

Per i curiosi, ho chiesto Barclay Hill a Microsoft che ha risposto a questo per me:

Non si può costruire progetti di database su macchine meno che non abbiano VS o TFS 2010 installato su di essi. Non è uno scenario supportato . È possibile distribuire le uscite di creazione del progetto di database senza VS/TFS installato utilizzando vsdbcmd. L'unico modo per farlo è con la licenza e il supporto è installare una copia locale di VS Pro o superiore sulla casella di compilazione se non si utilizza TFS.

+3

TFS è fantastico. Ma NON è l'UNICO strumento di costruzione là fuori. La mia regola è NON avere VS200x o 201x sulla scatola di costruzione. Quindi tutte le dipendenze non sono "nascoste" ...... (Non arrabbiato con te (Brandon) ovviamente, grazie per le informazioni.)) Microsoft mi aiuta a guadagnarmi da vivere, ma l'uomo, ogni tanto loro prendi la mia capra PS Upvote per risposta. – granadaCoder

Problemi correlati