【问题标题】:Problems building VS database project on TFS build server在 TFS 构建服务器上构建 VS 数据库项目的问题
【发布时间】:2009-04-17 06:29:44
【问题描述】:

我有两个 Visual Studio 数据库项目。两者都在我的本地开发环境中构建良好。 在 TFS 构建服务器上,使用包含两个项目的 TFS 构建解决方案,一个构建正常,另一个失败并出现此错误:

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".

两个数据库项目都包括以下导入(仅):

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

欢迎提供线索!

【问题讨论】:

    标签: sql-server-2005 visual-studio-2008 tfs vsdb


    【解决方案1】:

    啊,问题是我没有在构建服务器上安装 GDR 版本。 一个项目是使用 VSDB RTM 创建的,另一个是使用 VSDB GDR 创建的。

    要是有更好的错误信息来帮助诊断就好了!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-14
      • 2017-04-16
      • 2018-02-24
      • 2016-08-18
      • 2016-12-21
      • 2011-03-23
      • 1970-01-01
      • 2013-03-11
      相关资源
      最近更新 更多