Webサービスを使用する必要があります。彼らは私にWSDLファイルを送った。 ウェブサイトに追加してプロキシとして使用するにはどうすればよいですか。 (仮想ディレクトリに置いた場合、それは発見できますが、実際のWebサービスとの接続を許可しますか?)WSDLの使用方法
答えて
私はVisual Studio 2008を起動し、Webプロジェクト(またはコンソールアプリケーション)を作成してプロジェクトを右クリックし、コンテキストメニューから「サービス参照の追加」を選択します。
は、ボックスにファイルのパスと名前を入力して、WSDLをインポートする - これはあなたが使用するためのシンプルな、非常に基本的なWCFクライアントを生成します。生成されたコードには "YourservicenameClient"クラスがあります。このクラスには、WSDLコントラクト上に定義された各メソッドのメソッドが必要です。
クライアントをインスタンス化し、呼び出したいメソッドを呼び出す - それだけです!
YourServiceClient client = new YourServiceClient();
client.SayHello("World!");
あなたは(デフォルトで作成されたものを使用していない)、リモートURLを指定する必要がある場合は、簡単にプロキシクライアントのコンストラクタでこれを行うことができます。
YourServiceClient client = new YourServiceClient("configName", "remoteURL");
configName
が名前であります(URL以外のすべての設定を使用します)、remoteURL
は、接続するURLを表す文字列です(configに含まれているものではなく)。
ビジュアルスタジオで。
- プロジェクトを作成または開きます。
- ソリューションエクスプローラからプロジェクトを右クリックします。
- は
- は、あなたが受け取ったWSDLとアドレスを貼り付け、「サービスrefernceを追加」を選択します。
- [OK]をクリックします。
エラーがなければ、オブジェクトブラウザと関連するすべてのメソッドでサービス参照を確認できるはずです。
<3 Visual Studio ..はい、それは本当に簡単です:) – cwap
OPにはアドレスはなくファイルがあります。 –
WSDLファイルのパス/ファイル名の型...... –
WSDL.EXE utilityを使用して、WSDLからWebサービスプロキシを生成します。
あなたはこのようになりますクラスが含まれている長いC#ソースファイルを取得します:
- インスタンス化MyServiceで:あなたのクライアント側のWebサービスを消費するコードで
/// <remarks/> [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Web.Services.WebServiceBindingAttribute(Name="MyService", Namespace="http://myservice.com/myservice")] public partial class MyService : System.Web.Services.Protocols.SoapHttpClientProtocol { ... }
を。
- のinvoke Webメソッドによく
これは、古いスタイルのASMX Webサービスを作成します。旧式のASMX Webサービスは廃止されました。現在、代わりにWCFを使用して、従来の技術の使用を促進するために –
-1を使用する必要があります。 –
+1、他の解決策は私にとっては役に立たなかった。 – Nuzzolilo
- 1. NettyでのWSDLの使用
- 2. ClojureでのWSDLの使用
- 3. CXFを使用してWSDLを非表示にする方法
- 4. Ideone APIをWSDL形式で使用する方法
- 5. zend soapを使用してwsdlを生成する方法
- 6. オリジナルのwsdlを使用してCXFでwsdlを生成
- 7. NuSoap - nusoap_clientでローカルの既存のWSDLファイルを使用する方法PHP
- 8. WSDLベースのWebサービスを使用してクライアント(Java、C#)に通知する方法
- 9. CXFを使用したWSDLのsoapaction
- 10. j2meのWSDLファイルを使用するスタブファイル
- 11. DNNモジュールで使用するWSDLからDLLを作成する方法
- 12. WSDLファイルを使用してWCFサービスを作成する方法(コールしない)
- 13. CatterでSalesForce WSDLサービスを使用してFeedCommentを取得する方法
- 14. ローカルwsdlファイルとバインディングファイルとmavenを使用したWSDL生成のJavaクライアントの例?
- 15. ファイルからWSDLをロードする方法
- 16. JavaでWSDLをpingする方法
- 17. c#でwsdlファイルを読む方法
- 18. wsdlを使用してWebサービスを使用しています
- 19. ASMX Webサービス用のカスタムWSDL
- 20. WSDLを使用したFlex WebService。利用可能な操作をリストする方法は?
- 21. WSDLの消費 - どのツールを使用するのですか?
- 22. Spring WS Client - Axisを使用せずにWSDLのマッピングPOJOを作成する方法
- 23. 既存のXSDタイプを使用するWSDLからJavaを構築する方法
- 24. wsdl4jを使用したwsdlからのSOAP要求の抽出
- 25. この石鹸WSDLにプロパティを追加する方法アンドロイド
- 26. Webサービスの場合WSDLからプロキシクラスを生成する方法
- 27. WSDLのアドレスを変更する方法は?
- 28. wsdlファイルから元のサービスを取得する方法
- 29. Perl:パッケージのWSDL記述を生成する方法は?
- 30. Perl :: WSDL。スクリプトとは別の方法で生成されたメソッド
をそののUrlプロパティを設定し、それは私がここで他のユーザーがへの答えを見てから恩恵を受けるだろうと思う質問ですので、私はupvoted。私はこの正確な問題を探していました。私はそれをここで見つけました。 – schizoid04