【发布时间】:2018-04-13 20:15:08
【问题描述】:
希望这里的任何人都可以提供帮助。我已经用了好几天了。
我有 VSO 并且正在使用服务结构。在新开发人员在他的计算机上安装最新的 Service Fabric SDK 之前,我的构建始终在 VSO 上运行。可以使用最新的 SDK,我也更新了我的。这对本地没有任何影响。但它的 SF 项目不再基于 VSO。
这是错误:
ServiceFabricBackup\SocialHootz.Refs\SocialHootz.Refs.sfproj(0,0):错误 MSB4057:项目中不存在目标“包”。 进程“msbuild.exe”以代码“1”退出。
我的直觉是 VSO 上的 Hosted 2017 服务没有使用最新版本的 MSBUILD,但我在这个阶段不知所措。
【问题讨论】:
-
你能检查一下你的 sfproj 文件中引用的 msbuild 包的版本,例如
Project="..\packages\Microsoft.VisualStudio.Azure.Fabric.MSBuild.1.6.2\build\Microsoft.VisualStudio.Azure.Fabric.Application.props"等于引用为 nuget 包Microsoft.VisualStudio.Azure.Fabric.MSBuild? 的版本 -
@LoekD 我可以在 SFProj '代码'中看到
-
关闭您的解决方案并编辑 ypur packages.config 文件和 sfproj 文件以与 MS.VS.Azure.Fabric.MSBuild 的版本(最新为 1.6.3)具有奇偶性,然后重新加载您的项目并构建它
-
我修好了。我需要做的就是从构建文本框中取消通配符 . 的链接,并专门导航到 sfproj 文件。
标签: msbuild azure-service-fabric service-fabric-on-premises