この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 29905|答える: 3

[WCF/ウェブサービックス] VS 2019はsvcutil.exeツールを使って呼び出しファイルを生成します

[リンクをコピー]
掲載地 2020/07/19 22:39:24 | | | |
他のプロジェクトがC#/VB.NETなどの言語で私たちのWCFインターフェースを呼び出せるようにするWCFサービスインターフェースを作成した後、svcutil.exeツールを使って呼び出しファイルを生成できます。

スタートメニューで「Developer Command Prompt for VS 2019」(vs2019 Developer Command Prompt)を検索して入力してください。以下のように示されています。



コマンドの実行方法は以下の通りです:

誤差は以下の通りです:

Microsoft (R) Service Model Metadata Tool
[Microsoft(R) Windows (R) Communication Foundation, バージョン 4.8.3928.0]
著作権 (C) Microsoft Corporation。 無断転載を禁じます。

WS-メタデータ交換またはDISCOを使って「http://localhost:3705/Service1.svc?wsdl」からメタデータをダウンロードしようと試みます。
ファイルを生成中...
エラー:出力ファイルを作成できません:C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Service1.cs

    「C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Service1.cs」パスへのアクセスが拒否されます。
解決:

ディレクトリを切り替え、次のコマンドで再度実行します:


結果は以下の通りです。

Microsoft (R) Service Model Metadata Tool
[Microsoft(R) Windows (R) Communication Foundation, バージョン 4.8.3928.0]
著作権 (C) Microsoft Corporation。 無断転載を禁じます。

WS-メタデータ交換またはDISCOを使って「http://localhost:3705/Service1.svc?wsdl」からメタデータをダウンロードしようと試みます。
ファイルを生成中...
C:\Users\itsvse_pc\source\repos\dotnet-core-call-wcf\Service1.cs
C:\Users\itsvse_pc\source\repos\dotnet-core-call-wcf\output.config
output.configファイルはこんな感じです:







先の:ASP.NET Core 3.1 .NET 4.0 WCF Services の呼び出しチュートリアル
次に:WSDLメタデータの生成を禁止することでWCFのセキュリティを向上させる
 地主| 掲載地 2020/11/17 10:10:33 |
.wsdlファイルから対応する.csファイルを生成します。ビルドにはVS Developerのコマンドラインツールを使うのを忘れないでくださいそうでなければ、WSDLコマンドが見つからないと表示されます。
「WSDL」は内部コマンドでも外部コマンドでもなければ、実行可能なプログラムでもありません

コマンドは以下の通りです:



パラメータの説明:

/language:C#    指定编程语言为 C#
/n:DT   指定名称空间为 DT
/out:      指定文件保存路径和文件名 d:/UploadDataInterface.cs
http://localhost:63277/UploadDataInterface.asmx?wsdl 为wsdl文件路径,也可以是物理路径(如:C:/test.wsdl)


掲載地 2022/03/19 21:58:27 |
謝謝!見てみろ。
掲載地 2022/05/25 14:38:56 |
1111111111111
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com