【问题标题】:Error generating Service Fabric deployment packages生成 Service Fabric 部署包时出错
【发布时间】:2016-09-30 15:42:26
【问题描述】:

我创建了一个包含多个服务的 Service Fabric (SF) 项目。当我右键单击.sfproj 并选择选项包时,解决方案在本地编译得很好,并生成了 SF 部署包。

在 Visual Studio Team Services 上我可以编译解决方案,但是当我尝试生成 SF 部署包时出现错误,我的任务配置如下:

我第一次尝试运行构建失败:

ServiceFabricDemo1\ServiceFabricDemo1\ServiceFabricDemo1\ServiceFabricDemo1.sfproj (3、3)导入的工程“C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Service Fabric 工具\Microsoft.VisualStudio.Azure.Fabric.ApplicationProject.props" 没有找到。确认声明中的路径是 正确,并且该文件存在于磁盘上。

我将Service Fabric Tools 文件夹复制到团队项目文件夹并编辑.sfproj 文件以指向此文件夹并提交更改,但生成SF 部署包任务时构建仍然失败,这次带有以下错误消息:

ServiceFabricDemo1\ServiceFabricDemo1\Stateless1\Stateless1.csproj (0, 0) 目标“_UpdateServiceFabricApplicationManifest”不存在 在项目中。

我能做些什么来解决这个问题?我想知道是否有任何 nuget 包包含生成包所需的所有文件(*.targets 等)或在 VSTS 中安装工具的方法?

【问题讨论】:

    标签: visual-studio msbuild continuous-integration azure-devops azure-service-fabric


    【解决方案1】:

    很遗憾没有。您必须使用安装了 Service Fabric SDK 的自定义生成服务器。

    查看“设置您的构建机器”部分here

    【讨论】:

    • 必须有一种解决方法,例如从 MSBuild 文件夹中复制一些文件夹/文件,然后更改项目文件上的引用/导入。
    【解决方案2】:

    托管构建代理没有安装 Service Fabric SDK,您需要 deploy your own build agent 并在其上安装 SDK,如 charisk 所述。您也可以为此在VSTS User Voice 提交功能请求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-06
      • 2015-09-01
      • 2018-03-02
      • 1970-01-01
      • 2018-10-05
      • 2017-01-14
      • 1970-01-01
      • 2017-07-08
      相关资源
      最近更新 更多