Untuk WCF saya, saya perlu membuat file konfigurasi untuk aplikasi klien saya untuk menentukan hal-hal seperti pengikatan layanan, alamat layanan dan kontrak.
Untuk WCF saya, saya perlu membuat file konfigurasi untuk aplikasi klien saya untuk menentukan hal-hal seperti pengikatan layanan, alamat layanan dan kontrak.
Jawaban:
Ketik Microsoft Visual Studio Command Prompt
: where svcutil.exe
. Di mesin saya ada di:C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\SvcUtil.exe
Visual Studio 2015\Visual Studio Tools\Developer Command Prompt for VS2015
(setidaknya untuk Visual Studio 2015).
Dengan versi terbaru windows (mis. Windows 10, server lain), ketik / cari "Developers Command prompt .." Ini akan memunculkan prompt perintah yang relevan untuk versi Visual Studio.
misalnya, Developer Command Prompt untuk VS 2015
Selengkapnya di sini https://msdn.microsoft.com/en-us/library/ms229859(v=vs.110).aspx
Jika Anda menggunakan vs 2010 maka Anda bisa mendapatkannya
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools
Cobalah untuk menghasilkan kelas proxy melalui SvcUtil.exe dengan perintah
Sintaksis:
svcutil.exe /language:<type> /out:<name>.cs /config:<name>.config http://<host address>:<port>
Contoh:
svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceSamples/myService1
Untuk memeriksa apakah layanan tersedia coba di URL IE Anda dari contoh di atas tanpa postfix myService1
Untuk menemukan lokasi file apa pun
Menurut saya tidak terlalu penting untuk menemukan lokasi Svcutil.exe. Anda dapat menggunakan Visual Studio Command prompt untuk mengeksekusi secara langsung tanpa jalur absolutnya,
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
sebelum menjalankan cmd.exe. Jika karena alasan yang sah svcutil.exe
tidak ada di PATH
direktori mana pun , Anda tidak dapat menjalankannya tanpa jalur absolut.