Azure Service Fabric Publish Error: Microsoft.ServiceFabric.Powershell.UnregisterApplicationType

Azure Service Fabric Publish Error: Microsoft.ServiceFabric.Powershell.UnregisterApplicationType

今天遇到这个错误时,我发现了 Google 中孤独的部分。不确定昨天发生了什么变化,但现在当我尝试从 Visual Studio 2015 发布到我的 Service Fabric 时,我收到此错误:

3>Application Type  MyApp  and Version  1.0.0  was already registered with Cluster, unregistering it...
3>Unregister-ServiceFabricApplicationType : Application type and version is still in use
3>At C:\Program Files\Microsoft SDKs\Service 
3>Fabric\Tools\PSModule\ServiceFabricSDK\Publish-UpgradedServiceFabricApplication.ps1:185 char:20
3>+             $reg | Unregister-ServiceFabricApplicationType -Force
3>+                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3>    + CategoryInfo          : InvalidOperation: (Microsoft.Servi...usterConnection:ClusterConnection) [Unregister-Serv 
3>   iceFabricApplicationType], FabricException
3>    + FullyQualifiedErrorId : UnregisterApplicationTypeErrorId,Microsoft.ServiceFabric.Powershell.UnregisterApplicatio 
3>   nType
3> 

您似乎正在尝试升级应用类型为 MyApp 且版本为 1.0.0 的应用,但集群中已存在具有相同应用类型和版本的应用。因此,出现此错误是因为为了注册您正在部署的新应用程序类型,它必须注销冲突的应用程序类型。但是它无法注销它,因为有一个现有的应用程序正在使用它。

您可能 运行 遇到了这个问题,因为您试图在不实际更改其版本的情况下升级应用。