将版本化代码发布到 Service Fabric
publishing versioned code to Service Fabric
我想我要么在翻译中遗漏了一些东西,要么工具有问题。
如果我创建一个新的 .NetCore2 webapi 服务结构应用程序。 (使用最新顺丰SDK 2.7.198和VS2017 (15.3.1))
- 发布到本地开发集群
- 点击端点 localhost:port/api/values 我得到默认的 "value1",value2" 响应。
所以我想测试一个版本 2
- 我在响应中添加了两个值,或者以某种方式改变了响应。
- 我更改清单版本。
- 我构建代码。
- 我打包应用
- 我将应用程序发布到本地开发集群(勾选升级选项)
- 升级完成后,命中端点(现在标记为version2)仍然给出version1类型的响应。表明它是第一版代码库。
我是不是漏掉了一步?或者这部分工具在 VS2017 15.3.1 中损坏了吗?
在我之前测试过并得到相同的响应后,我还添加了步骤 4 和 4。但是发布操作是否应该在 copies/publishes 代码包之前执行 build/package?
好的,这是我的误会。虽然我在“编辑清单版本”对话框中设置了应用程序和服务清单版本,但我没有发现服务旁边的箭头,它会展开以便您可以看到代码包版本。我想这就是为什么它在部署时从未包含 代码的新副本。
我想我要么在翻译中遗漏了一些东西,要么工具有问题。
如果我创建一个新的 .NetCore2 webapi 服务结构应用程序。 (使用最新顺丰SDK 2.7.198和VS2017 (15.3.1))
- 发布到本地开发集群
- 点击端点 localhost:port/api/values 我得到默认的 "value1",value2" 响应。
所以我想测试一个版本 2
- 我在响应中添加了两个值,或者以某种方式改变了响应。
- 我更改清单版本。
- 我构建代码。
- 我打包应用
- 我将应用程序发布到本地开发集群(勾选升级选项)
- 升级完成后,命中端点(现在标记为version2)仍然给出version1类型的响应。表明它是第一版代码库。
我是不是漏掉了一步?或者这部分工具在 VS2017 15.3.1 中损坏了吗?
在我之前测试过并得到相同的响应后,我还添加了步骤 4 和 4。但是发布操作是否应该在 copies/publishes 代码包之前执行 build/package?
好的,这是我的误会。虽然我在“编辑清单版本”对话框中设置了应用程序和服务清单版本,但我没有发现服务旁边的箭头,它会展开以便您可以看到代码包版本。我想这就是为什么它在部署时从未包含