Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
VS.NETの[サービス参照の追加]で必要なすべてのプロキシクラスが提供されているのに、なぜ誰かがSvcUtil.exeを使用するのでしょうか。
VSでサービス参照を追加すると、有用なプロキシを作成できない場合があります。代わりに、こことここのファイルに空のReference.csの詳細が表示されます。SvcUtil.exeを呼び出してプロキシクラスを生成する一連のbatファイルを作成しました。
svcutil.exeと「サービス参照の追加」はどちらも、その下にある同じプロキシ生成コードを使用します。「サービス参照の追加」は、svcutilコマンドラインで実行する必要のある一連のスイッチを事前に入力するプロキシを生成するUIの方法と考えてください。たとえば、VSでサービス参照を追加する場合、UIを使用すると、参照されるアセンブリのタイプを再利用し、生成するプロキシの種類を指定できます(sync-async / taskbasedなど)。svcutilは、サービス参照の生成を自動化する場合にも役立ちます。