Solucionar problemas de configuração do cluster de desenvolvimento local

Se você tiver um problema ao interagir com o cluster de desenvolvimento local do Service Fabric do Azure, examine as sugestões a seguir para ver as possíveis soluções.

Falhas de configuração do cluster

Não é possível limpar os logs da Malha do Serviço

Problema

Ao executar o script DevClusterSetup, você vê o seguinte erro:

Cannot clean up C:\SfDevCluster\Log fully as references are likely being held to items in it. Please remove those and run this script again.
At line:1 char:1 + .\DevClusterSetup.ps1
+ ~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException
+ FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,DevClusterSetup.ps1

Solução

Feche a janela atual do PowerShell e inicie uma nova janela como um administrador. Agora você pode executar adequadamente o script.

Falhas de conexão do cluster

Exceção de Inicialização de Tipo

Problema

Ao conectar-se com o cluster no PowerShell, você vê o erro TypeInitializationException para System.Fabric.Common.AppTrace.

Solução

A variável do caminho não foi definida corretamente durante a instalação. Saia do Windows e entre novamente. Isso atualiza o caminho.

Falha de conexão do cluster com “O objeto está fechado”

Problema

Uma chamada para Connect-ServiceFabricCluster falha com um erro parecido com este:

Connect-ServiceFabricCluster : The object is closed.
At line:1 char:1
+ Connect-ServiceFabricCluster
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [Connect-ServiceFabricCluster], FabricObjectClosedException
+ FullyQualifiedErrorId : CreateClusterConnectionErrorId,Microsoft.ServiceFabric.Powershell.ConnectCluster

Solução

Feche a janela atual do PowerShell e inicie uma nova janela como um administrador.

Exceção de Conexão ao Fabric Negada

Problema

Ao depurar no Visual Studio, você obtém um erro FabricConnectionDeniedException.

Solução

Esse erro normalmente ocorre quando você tenta iniciar um processo de host de serviço manualmente.

Verifique se você não possui um projeto de serviço definido como projeto de inicialização na sua solução. Somente projetos de aplicativo da Malha do Serviço devem ser definidos como projetos de inicialização.

Dica

Se, após a instalação, o cluster local começar a se comportar de forma anormal, você poderá redefini-lo usando o aplicativo de bandeja de sistema de gerenciador de cluster local. Isso remove o cluster existente e configura um novo. Observe que todos os aplicativos implantados e os dados associados são removidos.

Próximas etapas