2

Web サービスの新しいプロキシを生成するとはどういう意味ですか? プロキシとは 既に Web サービスの URL を Web 参照に追加しています。disco、wsdl、asmx ファイルとは何ですか?

4

3 に答える 3

3

.NET を使用している場合、Web サービス プロキシは、(Web 参照を追加した後に) .NET が生成するクラスを参照するため、コード内で Web サービスを操作できます。

開発や .NET に慣れていない場合は、プロキシについて特別なことに気付かないでしょう。サービスと対話するために使用するクラスと考えてください...しかし、SOAP エンベロープをフォーマットし、リクエストをシリアル化するために、舞台裏で重労働を行っているのはクラスです。

アップデート

そして、これがあなたの編集に対する答えです:

.disco - 特定のサーバー上の Web サービスの検出に割り当てられるファイル。あまり使用されませんが、同じ目的を果たす標準形式は UDDI です。

.wsdl - Web サービス定義言語。このファイルは、サービスに関するすべてを定義します。利用可能なメソッド、データ型など

.asmx - 参照する実際のサービス。.NET Web ページの aspx ファイルに相当します。

于 2009-09-10T14:44:53.063 に答える
1

Web 参照を追加すると、1 つ以上のプロキシ クラスが生成されます。

Web サービスを利用する方法 を参照してください。

于 2009-09-10T14:44:21.503 に答える
1

Proxyは、.NET がリモート Web サービスと通信するために使用するクラスです。IDE (Visual Studio ..) で生成することも、wsdl.exe (ASP.NET SDK に付属のツール) を使用することもできます。選択した方法に応じて、アプリケーションに自動的に追加されるか (前者の場合)、プロキシ クラスを App_Code フォルダーに配置することができます (後者の場合)。

于 2009-09-10T14:47:32.027 に答える