2012-05-25 18 views
6

会社に情報を取得するために使用できるWebサービスを作成するように依頼しました.WSDLファイルとXSDファイルを送信しました。これらのファイルを使用してデータを照会する方法を教えてください。 ウェブサービスへのリンクがあれば簡単にやります。私はちょうどリンクを提供し、Visual Studioは私のためのWeb参照を生成します。その後、私は通常のクラスのようにその参照を使用することができます。この場合、私はリンクがありません。ちょうど上記のファイル。ありがとうございました。WSDLファイルとXSDファイルを使用しているWebサービスを消費する

答えて

5

wsdlファイルからプロキシを作成(ビジュアルスタジオでサービス参照を追加)することができます。あなたはhttp://msdn.microsoft.com/en-us/library/aa347733.aspxでsvcutilについて読むことができますが、VS2010ではサービス参照を追加するときにwsdlファイルをアドレスに置くことができます。

+0

サービス参照ウィザード –

+1

アドレスにwsdlファイルへのフルパスを入力します。 –

+0

ええ、私はそれを得た。私はファイルの場所をURLフィールドに置きます。あなたをそんなに奪う –

2

VS2010 can't create a web service reference一部のWSDLからのものです。それらには 〜write custom wrapperがあります。または、 VSがそれを消費できるようにWSDLを編集します。たとえば、 サービスメソッドの参照を削除して、 の使用を計画していないメソッドについては、それらの参照が問題を引き起こしている場合は、問題ありません。

.NET 2.0に慣れていない限り、ASMX Webサービス技術を使用しないでください。

「サービス参照の追加」を使用して、ディスク上のWSDLをポイントする必要があります。それは "普通"のクラスであるかのように呼び出すことができるメソッドを持つ "プロキシ"クラスのセットを作成します。

How to Consume a Web Service」にはウォークスルーの例があります。

WSDL.EXE utilityを使用して、WSDLからWebサービスプロキシを生成します。

wsdl /language:CS /n:"Microsoft.SqlServer.ReportingServices2010" http://<Server 
Name>/reportserver/reportservice2010.asmx?wsdl 

Creating and Consuming .NET Web Services in 5 Easy Steps ArticleのチェックこれをしてからCreating the Web Service Proxy

参考:私はそれを見上げたが、追加でWSDLからプロキシを作成するための任意のオプションを見つけることができませんでした
WSDL and consume web service
consume non .NET webservice through WSDL file
How to use a WSDL

関連する問題