回答:
Microsoft Visual Studio Command Prompt
:と入力しますwhere svcutil.exe
。私のマシンでは次の場所にあります:C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\SvcUtil.exe
Visual Studio 2015\Visual Studio Tools\Developer Command Prompt for VS2015
(少なくともVisual Studio 2015の場合)のスタートメニューにあります。
最新バージョンのWindows(Windows 10、その他のサーバーなど)では、「Developers Command prompt ..」と入力/検索します。これにより、Visual Studioバージョンに関連するコマンドプロンプトがポップアップ表示されます。
詳細はこちらhttps://msdn.microsoft.com/en-us/library/ms229859(v=vs.110).aspx
2010を使用している場合は、それを取得できます
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools
コマンドでSvcUtil.exeを介してプロキシクラスを生成してみてください
構文:
svcutil.exe /language:<type> /out:<name>.cs /config:<name>.config http://<host address>:<port>
例:
svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceSamples/myService1
サービスが利用可能かどうかを確認するには、myService1の接尾辞なしで、例のIE URLを試してください
ファイルの場所を見つけるには
Svcutil.exeの場所を見つけることは非常に重要ではないと思います。Visual Studioコマンドプロンプトを使用して、絶対パスなしで直接実行できます。
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を実行する前に、いくつかの環境変数を設定します。正当な理由でsvcutil.exe
がどのPATH
ディレクトリにもない場合、絶対パスがないと実行できません。