服务结构调试

Sha*_*eKm 1 .net c# azure-service-fabric

当我尝试在调试模式下从 VS 运行 SF 服务时,我得到以下信息:

已尝试升级应用程序,但应用程序的版本尚未更改。请务必在升级之前更新应用程序清单中的版本。

我必须在 SF explorer 中手动删除此服务。有没有办法以某种方式跳过此删除步骤,以便正在调试的服务只是“覆盖”旧服务?

Die*_*des 5

发生这种情况是因为应用程序调试模式的配置设置不正确。该设置可能设置为在停止调试时将应用程序保留在 Service Fabric 中,这样,在首次部署后,应用程序将继续运行部署到 SF 的旧代码。

您的另一个选项是将其设置为“删除应用程序”“刷新应用程序”

作为参考,您的选择是:

应用程序调试模式

  • 刷新应用程序此模式使您能够快速更改和调试代码,并支持在调试时编辑静态 Web 文件。仅当您的本地开发集群处于 1 节点模式时,此模式才有效。这是默认的应用程序调试模式。
  • 删除应用程序会导致应用程序在调试会话结束时被删除。
  • 自动升级当调试会话结束时,应用程序将继续运行。下一个调试会话会将部署视为升级。升级过程会保留您在之前的调试会话中输入的所有数据。
  • 保持应用程序当调试会话结束时,应用程序继续在集群中运行。在下一个调试会话开始时,该应用程序将被删除。

本文档提供了更多详细信息。