64 ビット OS 用の Windows Server 2008 R2 Enterprise を搭載した VM で実行されている msbuild.exe を使用して、db プロジェクトを構築しようとしています。私のアプリケーションのほとんどは正常に構築されていますが、この 1 つの DB プロジェクトが問題を引き起こしています。.NET Framework 2 および 4 がインストールされています。
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.
このサイトで考えられる解決策を既にチェックアウトしました: MSBuild と CruiseControl .NET を取得して VS2010 データベース プロジェクトをビルドおよびデプロイする
ただし、ビルド マシンに VS2010 がインストールされていますが、それでもこのエラーが発生します。
私がすでに行ったこと:
- DB プロジェクトを使用したソリューションが VS2010 で正常にビルドされることを確認しました
- msbuild MyDBtest.dbproj を使用して msbuild コマンドを実行すると、同じエラーが発生します。
これを機能させるために他に何が欠けている可能性がありますか?