Amministrazione e diagnosticaAdministration and Diagnostics

Windows Communication Foundation (WCF) offre un'ampia gamma di funzionalità che consentono di monitorare le varie fasi del ciclo di vita di un'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 gli sviluppatori e professionisti IT a risolvere i problemi di un'applicazione WCF quando non funzioni 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 dettagliate specifiche, è necessario abilitare la 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 di inviare i dettagli dell'eccezione ai client, che consente di rilevare molti problemi 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 altre informazioni, vedere Sending and Receiving Faults.For more information, see Sending and Receiving Faults.

Funzionalità di diagnostica fornite da WCFDiagnostics Features Provided by WCF

WCF fornisce le 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 le 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 il modo in cui è possibile utilizzare traccia per il debug dell'applicazione, vedere la tramite la 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 registrazione 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 usare la dello strumento Editor di configurazione (SvcConfigEditor.exe) per modificare le impostazioni di configurazione tramite una procedura guidata GUI.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 uso di Strumentazione gestione Windows per la diagnostica argomento.For more information, see the Using Windows Management Instrumentation for Diagnostics topic.

WCF fornisce inoltre numerosi strumenti dell'interfaccia utente e della riga di comando che rendono 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 usare la dello strumento Editor di configurazione (SvcConfigEditor.exe) per creare e modificare le impostazioni di configurazione di 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 la strumento Service Trace Viewer (SvcTraceViewer.exe) per visualizzare, raggruppare e filtrare i messaggi di traccia in modo da poter 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