我有一个包含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).
我找不到有关新构建定义的更多信息。有人可以帮忙吗?
谢谢
答案 0 :(得分:1)
我们弄清楚这有什么问题。我们的数据库项目在另一个文件夹中我们需要使用Build的存储库中的本地路径映射服务器路径。添加后,可以构建数据库项目。
答案 1 :(得分:0)
首先仔细检查两个定义XAML和vNext的区别。
如果有相应的文件,请检查构建代理上的文件路径myVariable
。
尝试直接构建数据库项目,而不是构建整个解决方案,以查看是否有一些有用的故障排除信息。
更新
提示:
- 您还可以构建MSBuild项目(。* proj)文件。
- 如果要构建自定义的MSBuild项目文件,我们建议您使用MSBuild步骤而不是Visual Studio Build步骤。
来源链接:Visual Studio Build