2010-12-03 6 views
0

Dans mon projet, je dois appeler un service Web (.net) à partir d'un service WCF. Je reçois quelques erreurs d'exécution en faisant la même chose, s'il vous plaît dites-moi comment faire la même chose pour que je puisse vérifier, ce qui manque dans mon approche.Service Web à partir de WCF

Salut,

Le code WCF ressemble à ceci (code exemple)

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

L'un dans le service Web ressemble à ceci: -

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;   
    } 

L'erreur se produit dans la Partie WCF où l'instance de service Web est créée, l'erreur de suivi est donnée lorsque

"Impossible de f ind endpoint element avec le nom 'CalculatorSoap' et le contrat 'proxy_http.CalculatorSoap' dans la section de configuration du client ServiceModel. Cela peut être dû au fait qu'aucun fichier de configuration n'a été trouvé pour votre application ou qu'aucun élément de noeud final correspondant à ce nom n'a été trouvé dans l'élément client. "

+2

Pouvez-vous élaborer sur la façon dont vous le faites? Publiez du code, des détails sur l'erreur que vous voyez. – InSane

+0

Mis à jour s'il vous plaît vérifier – Everest

Répondre

0

Le message d'exception indique qu'il n'a pas trouvé de point de terminaison dans le fichier de configuration avec nom CalculatorSoap implémentant le contrat proxy_http.CalculatorSoapClient.

S'il vous plaît vérifier votre fichier de configuration (web.config dans le cas où votre service de WCF est les serveurs web), si elle est endpoint avec le nom CalculatorSoap sous <client> section de <system.serviceModel> mise en œuvre proxy_http.CalculatorSoapClient.

Veuillez noter que les noms sont sensibles à la casse.

Questions connexes