Amministrazione e diagnosticaAdministration and Diagnostics

Windows Communication Foundation (WCF) fornisce un vasta gamma di funzionalità che consentono di monitorare le varie fasi del ciclo di vita dell'applicazione.Windows Communication Foundation (WCF) provides a rich set of functionalities that can help you monitor the different stages of an application’s life. È ad esempio possibile utilizzare la configurazione per impostare servizi e client in fase di distribuzione.For example, you can use configuration to set up services and clients at deployment. WCF include un vasto set di contatori delle prestazioni che consentono di misurare le prestazioni dell'applicazione.WCF includes a large set of performance counters to help you gauge your application's performance. WCF espone inoltre dati di ispezione di un servizio in fase di esecuzione tramite un provider di Strumentazione gestione Windows (WMI) di WCF.WCF also exposes inspection data of a service at runtime through a WCF Windows Management Instrumentation (WMI) provider. In caso di errore dell'applicazione o di comportamento non corretto, è possibile utilizzare il Registro eventi per controllare se si è verificato qualcosa di grave.When the application experiences a failure or starts acting improperly, you can use the Event Log to see if anything significant has occurred. È inoltre possibile utilizzare la registrazione messaggi e le tracce per controllare gli eventi end-to-end in corso nell'applicazione.You can also use Message Logging and Tracing to see what events are happening end-to-end in your application. Queste funzionalità aiutano sia gli sviluppatori e professionisti IT a risolvere i problemi di un'applicazione WCF quando non funziona correttamente.These features assist both developers and IT professionals to troubleshoot an WCF application when it is not behaving correctly.

Nota

Se si ricevono errori senza informazioni di dettaglio specifico, è necessario abilitare il includeExceptionDetailInFaults attributo del <serviceDebug > elemento di configurazione.If you are receiving faults with no specific detail information, you should enable the includeExceptionDetailInFaults attribute of the <serviceDebug> configuration element. Ciò indica a WCF per inviare i dettagli dell'eccezione ai client, che consente di rilevare i problemi più comuni senza richiedere diagnosi più avanzate.This instructs WCF to send exception detail to clients, which enables you to detect many common problems without requiring more advanced diagnosis. Per ulteriori informazioni, vedere invio e ricezione di errori.For more information, see Sending and Receiving Faults.

Funzionalità di diagnostica fornite da WCFDiagnostics Features Provided by WCF

WCF fornisce la funzionalità di diagnostica seguenti:WCF provides the following diagnostics functionalities:

  • Le tracce end-to-end forniscono dati di strumentazione per risolvere i problemi di un'applicazione senza utilizzare un debugger.End-To-End tracing provides instrumentation data for troubleshooting an application without using a debugger. WCF genera tracce per attività cardine di processo, nonché i messaggi di errore.WCF outputs traces for process milestones, as well as error messages. Tale processo può comprendere l'apertura di una channel factory o l'invio e ricezione di messaggi tramite un host del servizio.This can include opening a channel factory or sending and receiving messages by a service host. È possibile attivare la traccia per monitorare lo stato di avanzamento di un'applicazione in esecuzione.Tracing can be enabled for a running application to monitor its progress. Per altre informazioni, vedere la traccia argomento.For more information, see the Tracing topic. Per comprendere come è possibile utilizzare la traccia per il debug dell'applicazione, vedere il utilizzando opzioni di traccia per risolvere i problemi dell'applicazione argomento.To understand how you can use tracing to debug your application, see the Using Tracing to Troubleshoot Your Application topic.

  • La registrazione dei messaggi consente di vedere il loro aspetto prima e dopo la trasmissione.Message logging allows you to see how messages look both before and after transmission. Per altre informazioni, vedere la registrazione messaggi argomento.For more information, see the Message Logging topic.

  • La traccia eventi scrive gli eventi nel Registro eventi per qualsiasi problema importante.Event tracing writes events in the Event Log for any major issues. È quindi possibile utilizzare il Visualizzatore eventi per esaminare eventuali anomalie.You can then use the Event Viewer to examine any abnormalities. Per altre informazioni, vedere la la registrazione degli eventi argomento.For more information, see the Event Logging topic.

  • I contatori delle prestazioni esposti tramite Performance Monitor consentono di monitorare lo stato d'integrità dell'applicazione e del sistema.Performance counters exposed through Performance Monitor enable you to monitor your application and system's health. Per altre informazioni, vedere la contatori delle prestazioni argomento.For more information, see the Performance Counters topic.

  • Lo spazio dei nomi System.ServiceModel.Configuration consente di caricare file di configurazione e configurare un endpoint del servizio o client.The System.ServiceModel.Configuration namespace allows you to load configuration files and set up a service or client endpoint. È possibile utilizzare il modello a oggetti per inserire in uno script le modifiche a numerose applicazioni quando è necessario distribuire gli aggiornamenti a più computer.You can use the object model to script changes to many applications when updates must be deployed to many computers. In alternativa, è possibile utilizzare il strumento Editor di configurazione (SvcConfigEditor.exe) per modificare le impostazioni di configurazione tramite una procedura guidata grafica.Alternatively, you can use the Configuration Editor Tool (SvcConfigEditor.exe) to edit the configuration settings using a GUI wizard. Per altre informazioni, vedere la configurazione dell'applicazione argomento.For more information, see the Configuring Your Application topic.

  • Con WMI è possibile scoprire quali servizi sono in attesa in un computer e le associazioni utilizzate.WMI enables you to find out what services are listening on a machine and the bindings that are in use. Per altre informazioni, vedere la tramite Strumentazione gestione Windows per la diagnostica argomento.For more information, see the Using Windows Management Instrumentation for Diagnostics topic.

WCF fornisce numerosi strumenti di interfaccia utente grafica e riga di comando per rendere più semplice per poter creare, distribuire e gestire le applicazioni WCF.WCF also provides several GUI and command line tools to make it easier for you to create, deploy, and manage WCF applications. Per altre informazioni, vedere strumenti di Windows Communication Foundation.For more information, see Windows Communication Foundation Tools. Ad esempio, è possibile utilizzare il strumento Editor di configurazione (SvcConfigEditor.exe) per creare e modificare le impostazioni di configurazione WCF tramite una procedura guidata, anziché modificare direttamente il codice XML.For example, you can use the Configuration Editor Tool (SvcConfigEditor.exe) to create and edit WCF configuration settings using a wizard, instead of editing XML directly. È anche possibile usare il strumento Service Trace Viewer (SvcTraceViewer.exe) per visualizzare, raggruppare e filtrare i messaggi di traccia in modo che è possibile diagnosticare, riparare e verificare i problemi dei servizi WCF.You can also use the Service Trace Viewer Tool (SvcTraceViewer.exe) to view, group, and filter trace messages so that you can diagnose, repair, and verify issues with WCF services.

Vedere ancheSee Also

Configurazione dell'applicazioneConfiguring Your Application
Distribuzione di serviziDeploying Services
Riferimenti per le eccezioniExceptions Reference
Registrazione eventiEvent Logging
Registrazione messaggiMessage Logging
Strumento Editor di configurazione (SvcConfigEditor.exe)Configuration Editor Tool (SvcConfigEditor.exe)
Strumento Visualizzatore di tracce dei servizi (SvcTraceViewer.exe)Service Trace Viewer Tool (SvcTraceViewer.exe)
Strumento di registrazione ServiceModelServiceModel Registration Tool
TracciaTracing
Uso di Strumentazione gestione Windows per la diagnosticaUsing Windows Management Instrumentation for Diagnostics
Contatori delle prestazioniPerformance Counters
Strumenti Windows Communication FoundationWindows Communication Foundation Tools