Risolvere i problemi di configurazione del cluster di sviluppo localeTroubleshoot your local development cluster setup

Se si verifica un problema durante l'interazione con il cluster di sviluppo di Service Fabric di Azure locale, esaminare i suggerimenti seguenti per possibili soluzioni.If you run into an issue while interacting with your local Azure Service Fabric development cluster, review the following suggestions for potential solutions.

Errori di configurazione del clusterCluster setup failures

Impossibile pulire i log di Infrastruttura di serviziCannot clean up Service Fabric logs

ProblemaProblem

Quando si esegue lo script DevClusterSetup, viene visualizzato un errore simile al seguente:While running the DevClusterSetup script, you see an error like this:

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

SoluzioneSolution

Chiudere la finestra di PowerShell corrente e aprire una nuova finestra di PowerShell come amministratore.Close the current PowerShell window and open a new PowerShell window as an administrator. Ora dovrebbe essere possibile eseguire correttamente lo script.You should now be able to successfully run the script.

Errori di connessione del clusterCluster connection failures

Cmdlet di PowerShell di Service Fabric non sono riconosciute in Azure PowerShellService Fabric PowerShell cmdlets are not recognized in Azure PowerShell

ProblemaProblem

Se si tenta di eseguire cmdlet di PowerShell di Service Fabric, ad esempio Connect-ServiceFabricCluster in una finestra di Azure PowerShell, l'operazione non va a buon fine e si viene informati del mancato riconoscimento del cmdlet.If you try to run any of the Service Fabric PowerShell cmdlets, such as Connect-ServiceFabricCluster in an Azure PowerShell window, it fails, saying that the cmdlet is not recognized. Il motivo è che Azure PowerShell utilizza la versione a 32 bit di Windows PowerShell (anche le versioni del sistema operativo a 64 bit), mentre i cmdlet di Service Fabric funzionano solo in ambienti a 64 bit.The reason for this is that Azure PowerShell uses the 32-bit version of Windows PowerShell (even on 64-bit OS versions), whereas the Service Fabric cmdlets only work in 64-bit environments.

SoluzioneSolution

Eseguire sempre i cmdlet di Service Fabric direttamente da Windows PowerShell.Always run Service Fabric cmdlets directly from Windows PowerShell.

Nota

La versione più recente di Azure PowerShell non crea un collegamento speciale, pertanto questa situazione non dovrebbe più verificarsi.The latest version of Azure PowerShell does not create a special shortcut, so this should no longer occur.

Eccezione di inizializzazione del tipoType Initialization exception

ProblemaProblem

Quando ci si connette al cluster in PowerShell, viene visualizzato l'errore TypeInitializationException per System.Fabric.Common.AppTrace.When you are connecting to the cluster in PowerShell, you see the error TypeInitializationException for System.Fabric.Common.AppTrace.

SoluzioneSolution

La variabile di percorso non è stata impostata correttamente durante l'installazione.Your path variable was not correctly set during installation. Disconnettersi da Windows e accedere nuovamente.Sign out of Windows and sign back in. Il percorso risulterà aggiornato.This refreshes your path.

La connessione del cluster ha esito negativo con il messaggio "L’oggetto è chiuso"Cluster connection fails with "Object is closed"

ProblemaProblem

Una chiamata a Connect-ServiceFabricCluster ha esito negativo con un errore simile a quello indicato di seguito:A call to Connect-ServiceFabricCluster fails with an error like this:

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

SoluzioneSolution

Chiudere la finestra di PowerShell corrente e aprire una nuova finestra di PowerShell come amministratore.Close the current PowerShell window and open a new PowerShell window as an administrator. Ora dovrebbe essere possibile effettuare la connessione.You should now be able to successfully connect.

Eccezione di connessione a Fabric negataFabric Connection Denied exception

ProblemaProblem

Durante il debug da Visual Studio, si verifica un errore FabricConnectionDeniedException.When debugging from Visual Studio, you get a FabricConnectionDeniedException error.

SoluzioneSolution

Questo errore si verifica in genere quando si tenta di avviare manualmente un processo host del servizio, anziché consentirne l'avvio automatico dal runtime di Service Fabric.This error usually occurs when you try to start a service host process manually, rather than allowing the Service Fabric runtime to start it for you.

Assicurarsi di non disporre di progetti di servizio impostati come progetti di avvio nella soluzione.Ensure that you do not have any service projects set as startup projects in your solution. Solo i progetti di applicazione di Infrastruttura di servizi devono essere impostati come progetti di avvio.Only Service Fabric application projects should be set as startup projects.

Suggerimento

Se, in seguito alla configurazione, il cluster locale inizia a presentare un comportamento anomalo, può essere ripristinato con l'applicazione dell'area di notifica Local Cluster Manager.If, following setup, your local cluster begins to behave abnormally, you can reset it using the local cluster manager system tray application. In questo modo viene rimosso il cluster esistente e ne viene configurato uno nuovo.This removes the existing cluster and set up a new one. Tenere presente che verranno rimosse anche tutte le applicazioni distribuite e i dati associati.Note that all deployed applications and associated data is removed.

Passaggi successiviNext steps