Utilizzo degli strumenti di sviluppo WCF

Questa sezione descrive gli strumenti di sviluppo di Visual Studio che consentono di sviluppare il servizio WFC.

È possibile usare i modelli di Visual Studio come base per compilare rapidamente un servizio specifico, quindi usare Host automatico servizio di WCF e Client di test di WCF per eseguire il debug e testare il servizio. Questi strumenti forniscono funzioni di debug e test veloci e trasparenti e precludono la necessità di eseguire il commit a un modello di hosting in fase iniziale.

Nota

A partire da Visual Studio 2017, gli strumenti di sviluppo WCF non vengono installati per impostazione predefinita. Per usare queste funzionalità, è necessario assicurarsi che il componente Windows Communication Foundation sia selezionato nel programma di installazione di Visual Studio.

Strumenti dello sviluppatore WCF

Modelli di Visual Studio WCF

È possibile usare i modelli predefiniti di progetto e di elemento di Visual Studio in Visual Studio per compilare rapidamente servizi WCF e applicazioni circostanti.

Host del servizio WCF (WcfSvcHost.exe)

Host automatico servizio di WCF (WcfSvcHost.exe) consente di avviare il debugger (F5) di Visual Studio per attivare automaticamente funzioni di host e test di un servizio implementato. È quindi possibile testare il servizio mediante Client di test WCF (wcfTestClient.exe) o un client specifico per trovare e correggere qualsiasi errore potenziale.

Client di prova WCF (WcfTestClient.exe)

Client di test di WCF (WcfTestClient.exe) è un strumento GUI che consente di immettere parametri di tipi arbitrari, inviare tale input al servizio e visualizzare la risposta restituita dal servizio. In combinazione con Host automatico servizio di WCF, offre una funzione di test del servizio trasparente.

Generazione di classi di tipi dati da XML

I dati XML archiviati negli Appunti possono essere incollati in una tabella codici. Le classi definite nei dati verranno convertite in tipi di codice.

Utilizzo degli strumenti senza privilegio di amministratore

Per consentire agli utenti senza privilegio di amministratore di sviluppare servizi WCF, viene creato un ACL (Elenco di controllo di accesso) per lo spazio dei nomi "http://+:8731/Design_Time_Addresses"" durante l'installazione di Visual Studio. L'ACL viene impostato su (UI) che include tutti gli utenti interattivi che hanno eseguito l'accesso al computer. Gli amministratori possono aggiungere o possono utenti da questo ACL oppure aprire porte aggiuntive. Questo ACL aggiuntivo consente a WCF o ai modelli WF di inviare e ricevere dati nella relativa configurazione predefinita. Consente inoltre agli utenti di usare Host automatico servizio di WCF (wcfSvcHost.exe) senza che vengano concessi privilegi di amministratore.

È anche possibile modificare l'accesso usando lo strumento Netsh.exe in Windows Vista con l'account di amministratore con privilegi elevati. Di seguito è riportato un esempio di utilizzo di Netsh.exe.

netsh http add urlacl url=http://+:8001/MyService user=<domain>\<user>  

Per altre informazioni su netsh.exe, vedere la pagina relativa alle "Modalità di uso dello strumento Netsh.exe e delle relative opzioni della riga di comando".

Vedi anche