7

VS2010データベースプロジェクトをビルドして展開するNAntスクリプトがほぼ一緒にありますが、1つのエラーが私の邪魔になります。

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)

Microsoft.Data.SchemaアセンブリがビルドサーバーのMSILGACにないことがわかります-ビルドサーバーにVS2010をフルフレートでインストールせずに、これを行うためのクリーンな方法はありますか?

4

1 に答える 1

13

好奇心旺盛な方のために、私はマイクロソフトのBarclay Hillに、これに答えてくれた人に聞いてみました。

VSまたはTFS2010がインストールされていない限り、マシン上にデータベースプロジェクトを構築することはできません。サポートされているシナリオではありません。vsdbcmdを使用して、VS/TFSをインストールせずにデータベースプロジェクトビルド出力をデプロイできます。これを行い、ライセンスとサポートに準拠する唯一の方法は、TFSを使用していない場合は、ビルドボックスにVSPro以降のローカルコピーをインストールすることです。

于 2010-10-22T00:00:45.737 に答える