2

希望这里的任何人都可以提供帮助。我已经坚持了好几天了。

我有 VSO 并且正在使用服务结构。在新开发人员在他的计算机上安装最新的 Service Fabric SDK 之前,我的构建始终在 VSO 上运行。可以使用最新的 SDK,我也更新了我的。这对本地没有任何影响。但它的 SF 项目不再建立在 VSO 之上。

这是错误:

ServiceFabricBackup\SocialHootz.Refs\SocialHootz.Refs.sfproj(0,0):错误 MSB4057:项目中不存在目标“包”。进程“msbuild.exe”以代码“1”退出。

我的直觉是 VSO 上的 Hosted 2017 服务没有使用最新版本的 MSBUILD,但我在这个阶段不知所措。

4

1 回答 1

1

我最近遇到了这个问题。我有一个 Service Fabric 构建失败,出现“错误 MSB4057:项目中不存在目标“包”。” 我正在将 VSTS 构建迁移到 2017 主机。问题原来是由其他操作创建的 ServiceFabricBackup 文件夹。此文件夹的创建和构建上的通配符 (**\*.sfproj) 导致构建尝试构建两个服务结构项目。删除 ServiceFabricBackup 文件夹解决了该问题。等效地,我可以像 user3688632 那样在构建中指定 sfproj 文件。

请注意,还有其他可能导致此错误的问题:https ://github.com/Azure/service-fabric-issues/issues/64

于 2018-01-26T15:57:58.233 回答