希望这里有人能提供帮助。我已经好几天了。
我有VSO并且正在使用服务架构。我的构建始终在VSO上工作,直到新开发人员在他的机器上安装了最新的Service Fabric SDK。使用最新的SDK,我也更新了我的。这并没有影响到当地的任何事情。但它的SF项目不再建立在VSO上了。
这是错误:
ServiceFabricBackup \ SocialHootz.Refs \ SocialHootz.Refs.sfproj(0,0):错误MSB4057:目标"包"在项目中不存在。 进程' msbuild.exe'退出代码' 1'。
我的直觉是,VSO上的Hosted 2017服务并没有使用最新版本的MSBUILD,但我现阶段不知所措。
答案 0 :(得分:1)
我最近碰到过这个问题。我有一个Service Fabric构建失败的"错误MSB4057:目标"包"在项目中不存在。"我正在将VSTS版本迁移到2017年主机。问题原来是由其他一些操作创建的ServiceFabricBackup文件夹。在构建(** \ * .sfproj)上创建此文件夹和通配符会导致构建尝试构建两个服务结构项目。删除ServiceFabricBackup文件夹修复了该问题。同样地,我可以在构建中指定sfproj文件,如user3688632所做的那样。
请注意,还有其他可能导致此错误的问题:https://github.com/Azure/service-fabric-issues/issues/64