Amministrazione e diagnostica
Windows Communication Foundation (WCF) offre un set di funzionalità che consentono di monitorare le diverse fasi della vita di un'applicazione. È ad esempio possibile utilizzare la configurazione per impostare servizi e client in fase di distribuzione. WCF include un ampio set di contatori delle prestazioni che consentono di misurare le prestazioni dell'applicazione. WCF espone anche i dati di ispezione di un servizio in fase di esecuzione tramite un provider WMI (Windows Management Instrumentation) WCF. In caso di errore dell'applicazione o di comportamento non corretto, è possibile utilizzare il Registro eventi per controllare se si è verificato qualcosa di grave. È inoltre possibile utilizzare la registrazione messaggi e le tracce per controllare gli eventi end-to-end in corso nell'applicazione. Queste funzionalità consentono agli sviluppatori e ai professionisti IT di risolvere i problemi di un'applicazione WCF quando non funziona correttamente.
Nota
Se si ricevono errori senza informazioni dettagliate specifiche, è includeExceptionDetailInFaults
necessario abilitare l'attributo dell'elemento includeExceptionDetailInFaults
. Ciò indica a WCF di inviare i dettagli delle eccezioni ai client, che consente di rilevare molti problemi comuni senza richiedere una diagnosi più avanzata. Per altre informazioni, vedere Invio e ricezione di errori.
Funzionalità di diagnostica fornite da WCF
WCF offre le funzionalità di diagnostica seguenti:
Le tracce end-to-end forniscono dati di strumentazione per risolvere i problemi di un'applicazione senza utilizzare un debugger. WCF restituisce le tracce per le attività cardine del processo, nonché i messaggi di errore. Tale processo può comprendere l'apertura di una channel factory o l'invio e ricezione di messaggi tramite un host del servizio. È possibile attivare la traccia per monitorare lo stato di avanzamento di un'applicazione in esecuzione. Per altre informazioni, vedere l'argomento Traccia . Per informazioni su come usare la traccia per eseguire il debug dell'applicazione, vedere l'argomento Uso della traccia per risolvere i problemi dell'applicazione .
La registrazione dei messaggi consente di vedere il loro aspetto prima e dopo la trasmissione. Per altre informazioni, vedere l'argomento Registrazione messaggi.
La traccia eventi scrive gli eventi nel Registro eventi per qualsiasi problema importante. È quindi possibile utilizzare il Visualizzatore eventi per esaminare eventuali anomalie. Per altre informazioni, vedere l'argomento Registrazione eventi.
I contatori delle prestazioni esposti tramite Performance Monitor consentono di monitorare lo stato d'integrità dell'applicazione e del sistema. Per altre informazioni, vedere l'argomento Contatori delle prestazioni.
Lo spazio dei nomi System.ServiceModel.Configuration consente di caricare file di configurazione e configurare un endpoint del servizio o client. È possibile utilizzare il modello a oggetti per inserire in uno script le modifiche a numerose applicazioni quando è necessario distribuire gli aggiornamenti a più computer. In alternativa, è possibile usare lo strumento Editor di configurazione (SvcConfigEditor.exe) per modificare le impostazioni di configurazione usando una procedura guidata gui. Per altre informazioni, vedere l'argomento Configurazione dell'applicazione .
Con WMI è possibile scoprire quali servizi sono in attesa in un computer e le associazioni utilizzate. Per altre informazioni, vedere l'argomento Using Windows Management Instrumentation for Diagnostics .
WCF offre anche diversi strumenti della riga di comando e dell'interfaccia utente grafica per semplificare la creazione, la distribuzione e la gestione delle applicazioni WCF. Per altre informazioni, vedere Windows Communication Foundation Tools. Ad esempio, è possibile usare lo strumento Editor di configurazione (SvcConfigEditor.exe) per creare e modificare le impostazioni di configurazione WCF usando una procedura guidata, anziché modificare direttamente il codice XML. È anche possibile usare lo strumento Visualizzatore traccia servizi (SvcTraceViewer.exe) per visualizzare, raggruppare e filtrare i messaggi di traccia in modo da poter diagnosticare, ripristinare e verificare i problemi relativi ai servizi WCF.
Vedi anche
- Configurazione dell'applicazione
- Distribuzione di servizi
- Informazioni di riferimento sulle eccezioni
- Registrazione degli eventi
- Registrazione messaggi
- Strumento Editor di configurazione (SvcConfigEditor.exe)
- Strumento Visualizzatore di tracce dei servizi (SvcTraceViewer.exe)
- Strumento di registrazione di ServiceModel
- Traccia
- Uso Windows strumentazione di gestione per la diagnostica
- Contatori delle prestazioni
- Windows Communication Foundation Tools