備忘録
.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
コメント