Per il mio WCF, ho bisogno di generare un file di configurazione per la mia applicazione client per specificare cose come l'associazione del servizio, l'indirizzo del servizio e il contratto.
Per il mio WCF, ho bisogno di generare un file di configurazione per la mia applicazione client per specificare cose come l'associazione del servizio, l'indirizzo del servizio e il contratto.
Risposte:
Digitare il Microsoft Visual Studio Command Prompt
: where svcutil.exe
. Sulla mia macchina è in:C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\SvcUtil.exe
Visual Studio 2015\Visual Studio Tools\Developer Command Prompt for VS2015
(almeno per Visual Studio 2015).
Con l'ultima versione di Windows (es. Windows 10, altri server), digita / cerca "Prompt dei comandi degli sviluppatori .." Apparirà il prompt dei comandi pertinente per la versione di Visual Studio.
ad es. Prompt dei comandi per sviluppatori per VS 2015
Maggiori informazioni qui https://msdn.microsoft.com/en-us/library/ms229859(v=vs.110).aspx
Se stai usando vs 2010, puoi farlo entrare
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools
Prova a generare la classe proxy tramite SvcUtil.exe con il comando
Sintassi:
svcutil.exe /language:<type> /out:<name>.cs /config:<name>.config http://<host address>:<port>
Esempio:
svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceSamples/myService1
Per verificare se il servizio è disponibile, prova nel tuo URL IE dall'esempio successivo senza il suffisso myService1
Per trovare qualsiasi posizione di file
Non penso sia molto importante trovare la posizione di Svcutil.exe. È possibile utilizzare il prompt dei comandi di Visual Studio per eseguire direttamente senza il suo percorso assoluto,
Syntax:
svcutil.exe /language:[vb|cs] /out:[YourClassName].[cs|vb] /config:[YourAppConfigFile.config] [YourServiceAddress]
example:
svcutil.exe /language:cs /out:MyClientClass.cs /config:app.config http://localhost:8370/MyService/
PATH
, prima di eseguire cmd.exe. Se per qualsiasi motivo legittimo svcutil.exe
non si trova in nessuna PATH
directory, non è possibile eseguirlo senza percorso assoluto.