2009-04-17 8 views
1

두 개의 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 릴리스가 설치되어 있지 않다는 것입니다. 하나의 프로젝트가 VSDB RTM으로 생성되었고 다른 프로젝트는 VSDB GDR로 생성되었습니다.

진단에 도움이되는 더 나은 오류 메시지 만있는 경우!

관련 문제