Azure service fabric 尝试使用Start-ServiceFabricApplicationUpgrade升级Service Fabric应用程序时出错

Azure service fabric 尝试使用Start-ServiceFabricApplicationUpgrade升级Service Fabric应用程序时出错,azure-service-fabric,service-fabric-on-premises,Azure Service Fabric,Service Fabric On Premises,我们在开发环境中使用2个虚拟机获得了一个服务结构集群。我试图使用以下命令升级部署在SF中的应用程序: 启动ServiceFabricApplicationUpgrade-ApplicationName“fabric:/ApplicationName”-ApplicationTypeVersion“3.7.2625.0”-卸载到 因此,我得到以下错误: 启动ServiceFabricApplicationUpgrade:找不到应用程序类型和版本 第1行字符:1 +启动ServiceFabricAp

我们在开发环境中使用2个虚拟机获得了一个服务结构集群。我试图使用以下命令升级部署在SF中的应用程序:

启动ServiceFabricApplicationUpgrade-ApplicationName“fabric:/ApplicationName”-ApplicationTypeVersion“3.7.2625.0”-卸载到

因此,我得到以下错误:

启动ServiceFabricApplicationUpgrade:找不到应用程序类型和版本 第1行字符:1 +启动ServiceFabricApplicationUpgrade-ApplicationName“结构:/ApplicationName”。。。 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +类别信息:无效操作:(Microsoft.Servi…usterConnection:ClusterConnection)[启动服务FabricApplicationUpgrade],FabricElementNotFoundException +FullyQualifiedErrorId:UpgradeApplicationErrorId,Microsoft.ServiceFabric.Powershell.StartApplicationUpgrade

我想知道在ClusterConfiguration级别是否有任何配置需要更改。任何帮助都将不胜感激


谢谢。

升级应用程序有3个简单步骤:

  • 复制ServiceFabricApplicationPackage

  • 注册服务FabricApplication类型

  • 启动ServiceFabricApplicationUpgrade

  • 根据您发布的消息,错误可能是因为您错过了步骤2

    如果您已执行步骤1、2和3,请证明:

    • 应用程序包已正确注册
    • 您注册的应用程序版本正确,与包和升级命令匹配
    • 现有应用程序和已注册的应用程序来自同一类型

    查看此文档了解更多信息:

    谢谢。是的,您错过了“步骤2”。我们认为只有当它是新的应用程序类型时才需要注册。之后,必须将属性EnableDefaultServicesUpgrade设置为ClusterConfig中FabricsSettings的真实部分。此后升级工作正常。
    EnableDefaultServicesUpgrade
    是另一个问题,与上述错误无关。您需要它是因为您的新应用程序清单正在更改默认服务,否则,您将不需要此更改。