Azure Service Fabric故障排除:"ServiceType未在配置的超时内注册."

Ran*_*der 7 azure azure-service-fabric

我已将使用.net Core编写的Web API部署到我的计算机上的本地开发Azure Service Fabric集群.我有足够的磁盘空间,内存等,应用程序部署在那里.但是,成功是间歇性的.有时它不会部署到所有节点,现在我已将其部署到所有节点,但在Azure Service Fabric Manager页面中,我看到每个节点中的每个应用程序都有一个错误状态,并显示消息:"ServiceType is未在配置的超时内注册." 我不认为我应该删除并重新部署所有内容.有什么办法可以强制它"重新注册"已安装的服务类型吗?Microsoft docs在对这些集群进行故障排除时非常精简.

The*_*Man 0

有什么方法可以强制它“重新注册”已安装的服务类型吗?

在本地计算机上,您可以将部署设置为在完成调试后始终删除应用程序。但是,如果它一开始就没有完成,我不确定这个工作流程是否仍然有效。 在此输入图像描述

由于我们的主题是在云中,我认为您只需使用 Powershell 脚本首先比较现有的应用程序类型和版本,并在“更新”之前删除它们。由于编排很复杂,我喜欢使用工具来管理它。

例如,在 VSTS 中,有一个覆盖 SameAppTypeAndVersion 选项。

在此输入图像描述

最后,如果您厌倦了在排除故障时一遍又一遍地使用 Service Fabric UI 删除应用程序,那么使用系统托盘中的图标将集群重置为新状态可能会更快。