更新本地Service Fabric SDK后的VSO和Service Fabric问题

时间:2017-11-01 13:32:29

标签: msbuild azure-service-fabric service-fabric-on-premises

希望这里有人能提供帮助。我已经好几天了。

我有VSO并且正在使用服务架构。我的构建始终在VSO上工作,直到新开发人员在他的机器上安装了最新的Service Fabric SDK。使用最新的SDK,我也更新了我的。这并没有影响到当地的任何事情。但它的SF项目不再建立在VSO上了。

这是错误:

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

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

1 个答案:

答案 0 :(得分:1)

我最近碰到过这个问题。我有一个Service Fabric构建失败的"错误MSB4057:目标"包"在项目中不存在。"我正在将VSTS版本迁移到2017年主机。问题原来是由其他一些操作创建的ServiceFabricBackup文件夹。在构建(** \ * .sfproj)上创建此文件夹和通配符会导致构建尝试构建两个服务结构项目。删除ServiceFabricBackup文件夹修复了该问题。同样地,我可以在构建中指定sfproj文件,如user3688632所做的那样。

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