Troubleshoot your local development cluster setup (Rozwiązywanie problemów z lokalną konfiguracją klastra programowania)
Jeśli wystąpi problem podczas interakcji z lokalnym klastrem deweloperów usługi Azure Service Fabric, zapoznaj się z poniższymi sugestiami dotyczącymi potencjalnych rozwiązań.
Błędy konfiguracji klastra
Nie można wyczyścić dzienników usługi Service Fabric
Problem
Podczas uruchamiania skryptu DevClusterSetup zostanie wyświetlony następujący błąd:
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
Rozwiązanie
Zamknij bieżące okno programu PowerShell i otwórz nowe okno programu PowerShell jako administrator. Teraz można pomyślnie uruchomić skrypt.
Błędy połączenia klastra
Wyjątek inicjowania typu
Problem
Podczas nawiązywania połączenia z klastrem w programie PowerShell zostanie wyświetlony błąd TypeInitializationException dla elementu System.Fabric.Common.AppTrace.
Rozwiązanie
Zmienna ścieżki nie została poprawnie ustawiona podczas instalacji. Wyloguj się z systemu Windows i zaloguj się ponownie. Spowoduje to odświeżenie ścieżki.
Połączenie klastra kończy się niepowodzeniem z komunikatem "Obiekt jest zamknięty"
Problem
Wywołanie metody Connect-ServiceFabricCluster kończy się niepowodzeniem z powodu błędu podobnego do następującego:
Connect-ServiceFabricCluster : The object is closed.
At line:1 char:1
+ Connect-ServiceFabricCluster
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [Connect-ServiceFabricCluster], FabricObjectClosedException
+ FullyQualifiedErrorId : CreateClusterConnectionErrorId,Microsoft.ServiceFabric.Powershell.ConnectCluster
Rozwiązanie
Zamknij bieżące okno programu PowerShell i otwórz nowe okno programu PowerShell jako administrator.
Wyjątek odmowy połączenia sieci szkieletowej
Problem
Podczas debugowania z poziomu programu Visual Studio występuje błąd FabricConnectionDeniedException.
Rozwiązanie
Ten błąd występuje zwykle podczas próby ręcznego uruchomienia procesu hosta usługi.
Upewnij się, że nie masz żadnych projektów usług ustawionych jako projekty startowe w rozwiązaniu. Jako projekty startowe należy ustawić tylko projekty aplikacji usługi Service Fabric.
Napiwek
Jeśli po skonfigurowaniu klaster lokalny zacznie zachowywać się nieprawidłowo, możesz zresetować go przy użyciu aplikacji na pasku zadań menedżera klastra lokalnego. Spowoduje to usunięcie istniejącego klastra i skonfigurowanie nowego klastra. Należy pamiętać, że wszystkie wdrożone aplikacje i skojarzone dane są usuwane.