Pour ma WCF, je dois générer un fichier de configuration pour mon application client afin de spécifier des éléments tels que la liaison du service, l'adresse du service et le contrat.
Tapez le Microsoft Visual Studio Command Prompt
: where svcutil.exe
. Sur ma machine, il se trouve dans: C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\SvcUtil.exe
Avec la dernière version de Windows (Windows 10, par exemple, sur d'autres serveurs), tapez/recherchez "Invite de commande des développeurs". La fenêtre correspondante apparaîtra pour demander la commande correspondante à la version de Visual Studio.
par exemple. Invite de commandes de développeur pour VS 2015
Plus ici https://msdn.Microsoft.com/en-us/library/ms229859 (v = vs.110) .aspx
Si vous utilisez vs 2010 alors vous pouvez l'obtenir en
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools
Essayez de générer la classe de proxy via SvcUtil.exe avec la commande
Syntaxe:
svcutil.exe /language:<type> /out:<name>.cs /config:<name>.config http://<Host address>:<port>
Exemple:
svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceSamples/myService1
Pour vérifier si le service est disponible, essayez dans votre IE URL de l'exemple suivant sans myService1 postfix
Je ne pense pas qu'il soit très important de trouver l'emplacement de Svcutil.exe. Vous pouvez utiliser l’invite de commande Visual Studio pour s’exécuter directement sans son chemin absolu.
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/
Pour trouver n'importe quel emplacement de fichier