当我遇到此错误时,我发现了Google的孤独部分。不知道昨天起作用发生了什么变化,但是现在,当我尝试从Visual Studio 2015中发布到我的服务面料时,我会收到此错误:
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 FilesMicrosoft SDKsService
3>FabricToolsPSModuleServiceFabricSDKPublish-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的应用程序升级,但是群集中已经存在具有相同的应用程序类型和版本的群集中的应用程序。因此,发生此错误是因为要注册您要部署的新应用类型,它必须取消矛盾的应用程序类型。但是它无法解开它,因为有一个现有的应用程序使用它。
您可能已经遇到了这个问题,因为您正在尝试升级应用程序而不实际更改其版本。