Msbuild 更新本地服务结构SDK后VSO和服务结构问题

Msbuild 更新本地服务结构SDK后VSO和服务结构问题,msbuild,azure-service-fabric,service-fabric-on-premises,Msbuild,Azure Service Fabric,Service Fabric On Premises,希望这里的任何人都能帮忙。我已经用了好几天了 我有VSO,正在使用服务结构。在新开发人员在其机器上安装最新的Service Fabric SDK之前,我的构建始终在VSO上运行。使用最新的SDK还行,我也更新了我的SDK。这对当地没有任何影响。但SF项目不再基于VSO 这就是错误: ServiceFabricBackup\SocialHootz.Refs\SocialHootz.Refs.sfproj(0,0):错误MSB4057:项目中不存在目标“包”。 进程“msbuild.exe”已退出,

希望这里的任何人都能帮忙。我已经用了好几天了

我有VSO,正在使用服务结构。在新开发人员在其机器上安装最新的Service Fabric SDK之前,我的构建始终在VSO上运行。使用最新的SDK还行,我也更新了我的SDK。这对当地没有任何影响。但SF项目不再基于VSO

这就是错误:

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


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

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


请注意,还有其他可能导致此错误的问题:

能否检查sfproj文件中引用的msbuild包的版本,例如
Project=“..\packages\Microsoft.VisualStudio.Azure.Fabric.msbuild.1.6.2\build\Microsoft.VisualStudio.Azure.Fabric.Application.props”
等于引用为nuget package的版本
Microsoft.VisualStudio.Azure.Fabric.MSBuild
?@LoekD我可以在SFProj的“code”中看到关闭解决方案并编辑ypur packages.config文件和SFProj文件,使其与MS.VS.Azure.Fabric.MSBuild的版本具有奇偶校验(最新版本为1.6.3)然后重新加载您的项目并构建itI修复它。我所需要做的就是取消通配符的链接。从“生成”文本框中,专门导航到sfproj文件。user3688632的问题显示此问题,调用ServiceFabricBackup文件夹:ServiceFabricBackup\SocialHootz.Refs\SocialHootz.Refs.sfproj(0,0):错误MSB4057:项目中不存在目标“包”。进程“msbuild.exe”已退出,代码为“1”。我找到了至少一个原因。在将VS2017从15.5.5升级到15.5.6之后,当我打开一个服务fabic项目时,弹出了一个消息框。消息是:“您的结构应用程序项目“[path to.sfproj file]”必须升级才能加载。是否要这样做?”单击“是”按钮创建ServiceFabricBackup文件夹。