2010-11-23 6 views
0

Webサービスがサーバー上で実行されています。このサービスをローカルマシンで使用したいと考えています。ある人が、クライアントで利用可能なメソッドを取得するためのすべての手順を親切に与えることができます。Webservices help

私たちは、サーバ内のWebメソッドを作成しました。クライアント上で同じことにアクセスしようとしています。私は文字通り、サーバーの参照変数を使用してこれらのメソッドにアクセスできます。しかし、それを実行しようとすると、リモートサーバーに接続できない実行時例外が発生します。

私は私のクライアントクラスへのWeb参照を追加しました。他に何が足りないの?コマンドプロンプトからクライアントとのサービスの登録を行う必要がありますか?

私はメソッドにアクセスしようとすると、サーバが実行されていないため、クライアントがサーバーに接続できないと仮定しています。ガイダンスに

いずれも参考になります。 はあなたに私が使用してクライアントクラスの下にこれにウェブrefernceを追加した

ハリGillalaありがとうhttp://ipaddressofwerver/decisionclass/decisionclass.svc

コード:

try 
    { 
     DecisionClass ds = new DecisionClass(); 

      string s = ds.Url; 
     Label1.Text = s; 
     string [] a = ds.GetList(); 
     foreach (string i in a) 
     { 
      Response.Write(i); 


     } 


    } 
    catch (Exception Ex) 
    { 
     Response.Write(Ex.Message); 
    } 
+0

コードを投稿すると、探しているものを明確にするのに役立ちます。その問題が何であるか、それを解決する方法が不明です。 –

答えて

0

私はクライアントを想定していますので、サーバーに接続することができませんメソッドにアクセスしようとするとサーバーが実行されていません。

実行されていなければ、WSDLも生成されません。ただし、Web参照を作成している間に実行されている可能性があります。ここで

は、あなたが問題を追跡しようとすることができますいくつかのものです:

  • 通常のWebブラウザで、Web参照で指定され、WebサービスのURLを開きます。これは、Webサービスのマニュアルページを立ち上げなければならない、とあなたがローカルで実行していると、Webサービスのweb.configを変更していない場合は、あなたも、あなたがアクセスできるかどうかを確認してテストフォーム
  • を使用していくつかの簡単なメソッドを呼び出すことができますSoapUIまたは同様のツールを使用したWebサービス。

また、Visual Studio開発サーバーではなく、IISでWebサービスを実行していることを確認してください。プロジェクトやVisual Studioを閉じてもIISは動作し続けますが、開発サーバーは動作しません。

+0

私はSoapUI 3.1.6でテストしようとしましたが、依然としてリモートサーバーエラーに接続できません。だから私は文字通り何が起こっているのか分からないのですか? –

+0

呼び出しているWebサービスは何をしていますか?例外はWebサービスクライアントかWebサービス自体から来ますか? – tdammers