2012-01-19 25 views
0

私はWebサービスを作っています。私はWebサービスを初めて利用しています。 .Net Webサービス用のWSDLの作成方法を教えてください(WCFサービスはありません)。ウェブサービスを作成していますか? WSDLを作成するには?

私はWSDLファイルをクライアントまたはサーバー側に配置する場所も教えてください。ここでWSDLファイルを配置します。

おかげ

+1

どのようにWebサービスを作成しましたか?これは 'asmx'ファイルですか?他に何か?もしそうなら、何? – Oded

+0

これまで何をしていますか? –

+0

Odedはasmxファイルですので、ご案内ください。 – haansi

答えて

1

MSDN:コマンドプロンプトからこのツールを実行する必要があります

WebサービスのためのVisual Studio 2008でWeb Services Description Language Tool (Wsdl.exe)

使用Wsdl.exeユーティリティ、

スタート - >すべてのプログラム - > Microsoft Visual Studio 2008 - > Visual Studio Tools - > Visual Studio 2008コマンドプロンプト

+0

ありがとう。 このファイルはサーバーに保存されますか?それは遵守されるだろうか? どのように私はクライアントの使用にそのアドレスを与えるでしょうか? – haansi

1

erate wsdlファイルを使用するには、Visual Studioのコマンドプロンプトからwsdl.exeを使用する必要があります。しかし、ソリューションプロジェクトでwsdlを使用する場合は、Visual Studioでプロジェクトをクリックし、Webサービス/サービス参照を追加 - >ソリューションまたはURLからサービスを選択すると、VSは自動的にすべてのファイルを生成します。

+0

ありがとうVitaly Zemlyansky、 私はこのファイルを置く場所のファイルを生成した後ですか?コンパイルされますか? – haansi

+0

コードファイルを生成した後、それはプロキシクラスファイルになります。クライアントコードにWebサービスへのアクセスが必要な場所に配置します。はい、これは、Visual Studioでこれを行うとき、私はプロキシクラスを作成するためにこのユーティリティを使用するVS Web参照を使用することを意味するので、うまくコンパイルされます。 –

1

Pranay Ranaの提案に従ってWsdl.exeを使用し、サーバーに置きます。

クライアント側のWebサービスにアクセスするには.Net側でVisual Studioでサービス参照を作成してクライアントプロキシを取得します。

+0

ありがとう@ Be.St。 WSDLファイルはどこにホストされますか?サーバーで?plzガイド – haansi

+0

はいwsdlはサーバ上にある必要があります –

+0

私はどのようにクライアントの使用にそのアドレスを教えますか? – haansi

0

ASMXベースのWebサービスを使用しているようですね。

ASP.NET/ASMXサイトでWSDLを生成する場合は、Webアプリケーションを実行し、クエリ文字「?WSDL」を使用してASMX URLをヒットできます。あなたのサービス名は

http://myserver/myservice.asmx

であれば、あなたはローカルでページを保存して、あなたがそれを必要とする誰に送信することができ

http://myserver/myservice.asmx?wsdl

を打つことができます。 WSDLを公開することは、デフォルトで有効になっています.WSDLを使用する必要がある個人または企業は、URLを使用してWSDLを生成することもできます。

関連する問題