将版本化代码发布到 Service Fabric

publishing versioned code to Service Fabric

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

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

所以我想测试一个版本 2

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

我是不是漏掉了一步?或者这部分工具在 VS2017 15.3.1 中损坏了吗?

在我之前测试过并得到相同的响应后,我还添加了步骤 4 和 4。但是发布操作是否应该在 copies/publishes 代码包之前执行 build/package?

好的,这是我的误会。虽然我在“编辑清单版本”对话框中设置了应用程序和服务清单版本,但我没有发现服务旁边的箭头,它会展开以便您可以看到代码包版本。我想这就是为什么它在部署时从未包含 代码的新副本。