7

J'ai presque un script NAnt ensemble qui va construire et déployer des projets de base de données VS2010, mais une erreur se dresse sur mon chemin:Obtenir MSBuild et CruiseControl .NET pour créer et déployer la base de données VS2010 projets

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) 

Je peux voir que les assemblys Microsoft.Data.Schema ne se trouvent pas dans le GAC MSIL sur le serveur de génération. Existe-t-il un moyen propre de le faire sans une installation complète de VS2010 sur le serveur de génération?

Répondre

13

Pour les curieux, j'ai demandé Colline Barclay chez Microsoft qui a répondu pour moi:

Vous ne pouvez pas construire des projets de bases de données sur machines à moins qu'ils aient ou VS 2010 TFS installé sur eux. Ce n'est pas un scénario pris en charge . Vous pouvez déployer sorties de génération de projet de base de données sans VS/TFS installé à l'aide de vsdbcmd. Le seul moyen de le faire et être à la ligne avec les licences et le soutien est à installer une copie locale de VS Pro ou plus élevé sur votre boîte de construction si vous n'utilisez pas TFS.

+3

TFS est génial. Mais ce n'est pas le seul outil de construction là-bas. Ma règle est de ne pas avoir VS200x ou 201x sur la boîte de construction. Donc, toutes les dépendances ne sont pas "cachées" ...... (Pas fâché contre vous (Brandon) bien sûr, merci pour l'info.)) Microsoft m'aide à gagner sa vie, mais l'homme, de temps en temps ils prends ma chèvre. PS Upvote pour la réponse. – granadaCoder

Questions connexes