Azure service fabric 正在从服务结构群集中删除应用程序

Azure service fabric 正在从服务结构群集中删除应用程序,azure-service-fabric,Azure Service Fabric,我尝试使用服务结构资源管理器从服务结构中删除应用程序 我使用“删除应用程序”操作删除了我的应用程序。 然后,当我尝试取消Vision应用程序类型时,我得到一个错误,即 错误:无法将版本1.0.0的应用程序类型取消设置为 它仍然包含活动的应用程序 我可以看到,即使在删除应用程序之后,应用程序中的actor服务在某些节点中仍然处于活动状态 有关完全删除应用程序的任何帮助?如果应用程序中的服务在平台请求时没有关闭,例如忽略RunAsync中的取消令牌,从而无法正常运行,则可能会出现这种情况 下面是一个

我尝试使用服务结构资源管理器从服务结构中删除应用程序

我使用“删除应用程序”操作删除了我的应用程序。 然后,当我尝试取消Vision应用程序类型时,我得到一个错误,即

错误:无法将版本1.0.0的应用程序类型取消设置为 它仍然包含活动的应用程序

我可以看到,即使在删除应用程序之后,应用程序中的actor服务在某些节点中仍然处于活动状态


有关完全删除应用程序的任何帮助?

如果应用程序中的服务在平台请求时没有关闭,例如忽略RunAsync中的取消令牌,从而无法正常运行,则可能会出现这种情况

下面是一个快速的PowerShell脚本,它将通过应用程序强制删除所有有状态服务的所有副本:

Connect-ServiceFabricCluster -ConnectionEndpoint localhost:19000

$nodes = Get-ServiceFabricNode

foreach($node in $nodes)
{
    $replicas = Get-ServiceFabricDeployedReplica -NodeName $node.NodeName -ApplicationName "fabric:/MyApp"

    foreach ($replica in $replicas)
    {
        Remove-ServiceFabricReplica -ForceRemove -NodeName $node.NodeName -PartitionId $replica.Partitionid -ReplicaOrInstanceId $replica.ReplicaOrInstanceId
    }
}
转到>扩展群集-->应用程序-->服务 单击服务旁边的3个点并选择选项“删除服务”
同样,删除应用程序,然后取消显示该类型

也可以正常工作。别忘了用您自己的应用程序名替换“fabric:/MyApp”。