Resolver problemas na configuração do cluster do desenvolvimento local

Se se deparar com um problema ao interagir com o cluster de desenvolvimento do Azure Service Fabric local, veja as seguintes sugestões para obter potenciais soluções.

Falhas na configuração do cluster

Não é possível limpar os registos do Service Fabric

Problema

Ao executar o script DevClusterSetup, verá 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 abra uma nova janela do PowerShell como administrador. Agora pode executar o script com êxito.

Falhas de ligação do cluster

Exceção de Inicialização de Tipo

Problema

Ao ligar ao cluster no PowerShell, verá o erro TypeInitializationException para System.Fabric.Common.AppTrace.

Solução

A variável de caminho não foi definida corretamente durante a instalação. Termine sessão no Windows e volte a iniciar sessão. Esta ação atualiza o seu caminho.

A ligação do cluster falha com "O objeto está fechado"

Problema

Uma chamada para Connect-ServiceFabricCluster falha com um erro como 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 abra uma nova janela do PowerShell como administrador.

Exceção de Ligação de Recursos de Infraestrutura Negada

Problema

Ao depurar a partir do Visual Studio, obtém um erro FabricConnectionDeniedException.

Solução

Normalmente, este erro ocorre quando tenta iniciar um processo de anfitrião de serviço manualmente.

Certifique-se de que não tem nenhum projeto de serviço definido como projetos de arranque na sua solução. Apenas os projetos de aplicações do Service Fabric devem ser definidos como projetos de arranque.

Dica

Se, após a configuração, o cluster local começar a comportar-se de forma anormal, pode repô-lo com a aplicação de tabuleiro do sistema do gestor de clusters local. Isto remove o cluster existente e configura um novo. Tenha em atenção que todas as aplicações implementadas e os dados associados são removidos.

Passos seguintes