使用Visual Studio 2015 Update 3在TFS中构建数据库项目错误

时间:2016-10-31 15:56:50

标签: tfs visual-studio-2015 build msbuild tfsbuild

我有一个包含Web应用程序和多个数据库项目的解决方案。在使用旧的XAML定义时,我可以在TFS中编译和生成数据库部署文件。通过TFS 2015中引入的新定义,我只能生成Web应用程序部署文件。

以下是日志的一部分 -

2016-10-28T22:14:48.6892904Z Build started 10/28/2016 4:14:48 PM.
2016-10-28T22:14:48.8883071Z      1>Project "E:\TFS\agent\_work\1\s\Test.Client.sln" on node 1 (default targets).
2016-10-28T22:14:48.8893071Z      1>ValidateSolutionConfiguration:
2016-10-28T22:14:48.8903071Z          Building solution configuration "release|any cpu".
2016-10-28T22:14:49.0633142Z ##[warning]E:\TFS\agent\_work\1\s\..\Databases\Test\Test.DB.Test.sqlproj.metaproj(0,0): Warning MSB4046: Error reading project file "..\Databases\Test\Test.DB.Test.sqlproj": Could not find a part of the path 'E:\TFS\agent\_work\1\Databases\Test\Test.DB.Test.sqlproj'.
2016-10-28T22:14:49.0643150Z      1>Project "E:\TFS\agent\_work\1\s\Test.Client.sln" (1) is building "E:\TFS\agent\_work\1\s\..\Databases\Test\Test.DB.Test.sqlproj.metaproj" (2) on node 1 (default targets).
2016-10-28T22:14:49.0693159Z      2>E:\TFS\agent\_work\1\s\..\Databases\Test\Test.DB.Test.sqlproj.metaproj : warning MSB4046: Error reading project file "..\Databases\Test\Test.DB.Test.sqlproj": Could not find a part of the path 'E:\TFS\agent\_work\1\Databases\Test\Test.DB.Test.sqlproj'.
2016-10-28T22:14:49.0823182Z      2>Done Building Project "E:\TFS\agent\_work\1\s\..\Databases\Test\Test.DB.Test.sqlproj.metaproj" (default targets).

我找不到有关新构建定义的更多信息。有人可以帮忙吗?

谢谢

2 个答案:

答案 0 :(得分:1)

我们弄清楚这有什么问题。我们的数据库项目在另一个文件夹中我们需要使用Build的存储库中的本地路径映射服务器路径。添加后,可以构建数据库项目。

答案 1 :(得分:0)

首先仔细检查两个定义XAML和vNext的区别。

如果有相应的文件,请检查构建代理上的文件路径myVariable

尝试直接构建数据库项目,而不是构建整个解决方案,以查看是否有一些有用的故障排除信息。

更新

  

提示:

     
      
  • 您还可以构建MSBuild项目(。* proj)文件。
  •   
  • 如果要构建自定义的MSBuild项目文件,我们建议您使用MSBuild步骤而不是Visual Studio Build步骤。
  •   
     

来源链接:Visual Studio Build