WCF'im için, istemci uygulamamın hizmetin bağlanması, hizmetin adresi ve sözleşme gibi şeyleri belirtmesi için yapılandırma dosyası oluşturmam gerekiyor.
WCF'im için, istemci uygulamamın hizmetin bağlanması, hizmetin adresi ve sözleşme gibi şeyleri belirtmesi için yapılandırma dosyası oluşturmam gerekiyor.
Yanıtlar:
Yazın Microsoft Visual Studio Command Prompt: where svcutil.exe. Benim makinemde:C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\SvcUtil.exe
Visual Studio 2015\Visual Studio Tools\Developer Command Prompt for VS2015(en azından Visual Studio 2015 için).
Pencerelerin en son sürümüyle (ör. Windows 10, diğer sunucular), "Geliştiriciler Komut istemi" yazın / arayın. Visual Studio sürümü için ilgili komut istemi açılır.
örn. VS 2015 için Geliştirici Komut İstemi 
Daha fazlası burada https://msdn.microsoft.com/en-us/library/ms229859(v=vs.110).aspx
2010 vs kullanıyorsanız, o zaman alabilirsiniz
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools
Proxy sınıfını SvcUtil.exe aracılığıyla komutla oluşturmayı deneyin
Sözdizimi:
svcutil.exe /language:<type> /out:<name>.cs /config:<name>.config http://<host address>:<port>
Misal:
svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceSamples/myService1
Servisin kullanılabilir olup olmadığını kontrol etmek için IE URL'nizde myService1 postfix olmadan deneyin
Herhangi bir dosya konumunu bulmak için
Svcutil.exe dosyasının yerini bulmanın çok önemli olduğunu sanmıyorum. Mutlak yolu olmadan doğrudan yürütmek için Visual Studio Komut istemini kullanabilirsiniz,
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, cmd.exe'yi çalıştırmadan önce yalnızca bazı ortam değişkenlerini ayarlar . Herhangi bir yasal nedenden dolayı svcutil.exeherhangi bir PATHdizinde değilse, onu mutlak yol olmadan çalıştıramazsınız.