2010-12-03 22 views
0

私のプロジェクトでは、WCFサービスからWebサービス(.net)を呼び出す必要があります。私は同じことをしている間にいくつかのランタイムエラーが発生している、私は確認することができます私のアプローチでは見当たりません同じを達成する方法を教えてください。WCFのWebサービス

こんにちは、

WCFのコードは、この(サンプルコード)

public int AddWCF(int a, int b) 
     { 
      proxy_http.CalculatorSoapClient ad = new proxy_http.CalculatorSoapClient("CalculatorSoap"); 
      int ab = ad.Add(a,b); 
      return ab; 
     } 

のように見えるWebサービスの1は次のようになります -

public Calculator() { 

     //Uncomment the following line if using designed components 
     //InitializeComponent(); 
    } 
    [WebMethod(Description = "This method can be used to Add 2 integers", MessageName = "AddMethod")] 
    public int Add(int num1, int num2) 
    { 
     return num1 + num2; 
    } 

    [WebMethod(Description = "This method can be used to Subtract 2 integers", MessageName = "SubtractMethod")] 
    public int Subtract(int num1, int num2) 
    {   
      return num1 - num2;   
    } 

エラーがで発生とき

WCF Webサービスのインスタンスが作成された部分、次のエラーがもらえないF」与えられていますserviceModelクライアント構成セクションで、「CalculatorSoap」という名前のindエンドポイント要素と「proxy_http.CalculatorSoap」という名前を付けてください。これは、何の設定ファイルは、アプリケーションが見つかりませんでした、またはこの名前に一致するエンドポイント要素は、クライアントの要素で見つけることができなかったので。」

+2

あなたはどのようにそれをやっているのか詳しく説明できますか?あなたが見ているエラーの詳細をいくつかのコードを投稿してください。 – InSane

+0

更新してください – Everest

答えて

0

例外メッセージは、それが持つ設定ファイル内の任意のエンドポイントを見つけることができなかったことを示唆している可能性がありますので、 CalculatorSoap契約proxy_http.CalculatorSoapClientを実装しています。

それは<system.serviceModel>がproxy_http.CalculatorSoapClientを実装する<client>セクションの下に名前CalculatorSoapとエンドポイントを持っているかどうか、(あなたのWCFサービスがwebhostedされた場合にはweb.configファイル)設定ファイルを確認してください。

名前には大文字と小文字の区別がありますのでご注意ください。

関連する問題