[WCF].NET Framework 3.5版SvcUtil.exeのパス

この記事は約2分で読めます。

備忘録

.NET Framework 3.5用のSvcUtil.exeを起動するためのパス

> "C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin"\svcutil.exe

※「v7.0A」のフォルダはインストールしているWindows SDKのバージョンによって変わる可能性がある。

※「Microsoft SDKs」がProgram Filesに存在する場合がある。

WCFのServiceModel メタデータ ユーティリティ ツール(SvcUtil.exe)を使用して、プロキシ クラス ファイルを生成する場合、コマンドプロンプトからsvcutilを実行すると、新しい.NET Frameworkのバージョンで実行される。

.NET Framework 3.5と.NET Framework 4.8のSDKがインストールされていると、.NET Framework 4.8が実行される。

4.xのSvcUtilで作られたプロキシクラスには、Taskクラスが使われているので、.NET Framework 3.5では使用することができない。

.NET Framework 3.5用のプロキシクラスを生成するためには、3.5のSvcUtil.exeを使用する必要がある。

ちなみに4.xのSvcUtil.exeのパスはこちら

> "C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools"\SvcUtil.exe

コメント

タイトルとURLをコピーしました