2009-04-17 27 views
1

2つのVisual Studioデータベースプロジェクトがあります。どちらも私のローカル開発環境で正常に構築されます。 TFSは、両方のprojcetsを含むソリューションを構築してTFS構築サーバーで は、一つは罰金構築し、他のは、このエラーで失敗します。私は、私はあると思うビルドログに次の違いを、気づいたTFSビルドサーバーでVSデータベースプロジェクトを構築する際の問題

Task "SqlBuildTask" 
    Creating a model to represent the project... 
C:\Program Files\MSBuild\Microsoft\VisualStudio\v9.0\TeamData\Microsoft.Data.Schema.SqlTasks.targets(58,5): error MSB4018: The "SqlBuildTask" task failed unexpectedly. 
C:\Program Files\MSBuild\Microsoft\VisualStudio\v9.0\TeamData\Microsoft.Data.Schema.SqlTasks.targets(58,5): error MSB4018: System.NullReferenceException: Object reference not set to an instance of an object. 
C:\Program Files\MSBuild\Microsoft\VisualStudio\v9.0\TeamData\Microsoft.Data.Schema.SqlTasks.targets(58,5): error MSB4018: at Microsoft.Data.Schema.Tasks.TaskHostLoader.Load(ITaskHost providedHost, TaskLoggingHelper providedLogger) 
C:\Program Files\MSBuild\Microsoft\VisualStudio\v9.0\TeamData\Microsoft.Data.Schema.SqlTasks.targets(58,5): error MSB4018: at Microsoft.Data.Schema.Tasks.DBBuildTask.Execute() 
C:\Program Files\MSBuild\Microsoft\VisualStudio\v9.0\TeamData\Microsoft.Data.Schema.SqlTasks.targets(58,5): error MSB4018: at Microsoft.Build.BuildEngine.TaskEngine.ExecuteInstantiatedTask(EngineProxy engineProxy, ItemBucket bucket, TaskExecutionMode howToExecuteTask, ITask task, Boolean& taskResult) 

関連性はありますが、何が原因なのか分かりません。

良いプロジェクト:

Overriding target "Build" in project "C:\Windows\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets" with target "Build" from project "C:\Program Files\MSBuild\Microsoft\VisualStudio\v9.0\TeamData\Microsoft.VisualStudio.TeamSystem.Data.Tasks.targets". 

失敗プロジェクト:

Overriding target "Build" in project "C:\Windows\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets" with target "Build" from project "C:\Program Files\MSBuild\Microsoft\VisualStudio\v9.0\TeamData\Microsoft.Data.Schema.Common.targets". 

DBプロジェクトの両方が次のインポートが含まれる(のみ):

<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v9.0\TeamData\Microsoft.Data.Schema.SqlTasks.targets" /> 

手がかりを歓迎します!

答えて

3

ああ、問題は、ビルドサーバーにGDRリリースがインストールされていないことです。 1つのプロジェクトがVSDB RTMで作成され、もう1つのプロジェクトがVSDB GDRで作成されました。

診断に役立つエラーメッセージだけが表示された場合は、

関連する問題