2012-02-12 16 views
0

私はVisual Studio 11の開発者プレビューで作成したMetroアプリケーションに追加しようとしているwsdlファイルを持っています。これはサードパーティ製のAPIからのものです。 VS11でビルドすると、提供されたサンプルアプリケーションが正しく実行され、参照がソリューションエクスプローラの[Web参照]の下に追加され、プロパティページの下に正しい一覧が表示されます。Visual Studio 11でWeb参照を追加する

私はMetroアプリケーションでこの同じ参照を使用しようとしていますが、Visual Studio 11にWeb参照を追加するオプションはありません.Wsdlをサービス参照として追加しました。それをした後、私はできるはずのすべての方法にアクセスすることはできません。また、そのプロパティの下に「フォルダ名」しかありません。

Visual Studio 11でこのwsdlを正しく使用する方法を知っている人はいますか?ありがとう。

+0

私はまったく同じ問題を抱えています...理解できていないように見えて、ナッツを動かしています! –

答えて

1

正しいURLを追加している限り、サービス参照は正しい方法です。これが正しいとし、正しい名前空間を参照している(またはコード内で "using"を使って指定している)場合は、適切でなければなりません。

IEを使用してURLに移動し、Webサービスのメソッドのリストが表示されていることを確認して、これを再度確認できます。

プロジェクトの「参照」の下に「Webサービス」が表示されたら、右クリックをして「オブジェクトブラウザのビュー」を実行して、参照に関する詳細情報(名前空間それが置かれている)。

最後に、あなたのウェブサービスへの参照を指定するだけの新しいプロジェクトを試してみましたか?

+0

ありがとう、これは私が始めたものですが、サービス参照として追加すると、いくつかの方法にアクセスできるようになりました。オブジェクトブラウザでそれを表示すると、メソッドのいくつかがそこにないことが確認されました。 – Cronus

+0

これはSOAPベースのWebサービスですか?IEのWSに直接ナビゲートして、利用可能なメソッドのリストを表示しようとしましたか?私はこれがVS11で動作することを知っています。 VS10をご利用いただけますか? VS10で同じ問題が発生した場合は、Webサービス自体に問題がある可能性があります。 –

+0

これはSOAPベースのWebサービスです。私はIEでそれにナビゲートすることによってあなたが意味することを完全にはわかりません。私はそれを開いてXMLを見ることができます。私はIEのxsdと名前空間のアドレスに行きましたが、どちらにもアクセスできませんでした。私はオブジェクトブラウザで見ることができるオブジェクトにマップするいくつかのオブジェクトがxmlにありますが、XMLではそれほど多くありません。 – Cronus

関連する問題