【问题标题】:publishing versioned code to Service Fabric将版本化代码发布到 Service Fabric
【发布时间】:2018-01-31 15:26:16
【问题描述】:

我想我要么在翻译中遗漏了一些东西,要么工具有问题。

如果我创建一个新的 .NetCore2 webapi 服务结构应用程序。 (使用最新的 SF SDK 2.7.198 和 VS2017 (15.3.1))

  • 发布到本地开发集群
  • 点击端点 localhost:port/api/values 我得到默认的 "value1",value2" 响应。

所以我想测试第 2 版

  1. 我在响应中再添加两个值,或以某种方式更改响应。
  2. 我更改了清单版本。
  3. 我构建代码。
  4. 我打包应用程序
  5. 我将应用程序发布到本地开发集群(勾选升级选项)
  6. 升级完成后,点击端点(现在标记为 version2)仍然给出 version1 类型的响应。表示它的第一版代码库。

我在这里错过了一步吗?或者这部分工具是否在 VS2017 15.3.1 中损坏?

在我之前测试过并得到相同的响应之后,我还添加了第 4 步和第 4 步。但是发布操作是否应该在复制/发布代码包之前进行构建/打包?

【问题讨论】:

  • 你确定你已经升级了应用并且进程成功结束了吗?您是否在 Explorer 中检查过至少有两个版本的应用?

标签: c# visual-studio asp.net-core visual-studio-2017 azure-service-fabric


【解决方案1】:

好吧,这是我的误解。虽然我在 Edit Manifest Version 对话框中设置了应用程序和 servicemanifest 版本,但我没有发现服务旁边的箭头,它会展开,因此您可以看到 codepackage 版本。我猜这就是为什么它在部署时从未包含 代码的新副本。

【讨论】:

    猜你喜欢
    • 2016-03-31
    • 2018-05-05
    • 2019-04-17
    • 1970-01-01
    • 2019-07-15
    • 2017-04-17
    • 1970-01-01
    • 1970-01-01
    • 2017-04-07
    相关资源
    最近更新 更多