Веб-сервис от WCF - PullRequest
       1

Веб-сервис от WCF

0 голосов
/ 03 декабря 2010

В моем проекте мне нужно вызвать веб-сервис (.net) из сервиса WCF.Я получаю некоторые ошибки во время выполнения, делая то же самое, пожалуйста, расскажите мне, как добиться того же, чтобы я мог проверить, чего не хватает в моем подходе.

Привет,

Код в 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;
        }

Тот, что в веб-сервисе, выглядит так: -

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, где создается экземпляр веб-службы,следующая ошибка возникает, когда

«Не удалось найти элемент конечной точки с именем« CalculatorSoap »и контрактом« proxy_http.CalculatorSoap »в разделе конфигурации клиента ServiceModel.Это может быть связано с тем, что для вашего приложения не найден файл конфигурации, или из-за того, что ни один элемент конечной точки, соответствующий этому имени, не найден в клиентском элементе. ”

1 Ответ

0 голосов
/ 03 декабря 2010

Сообщение об исключении говорит о том, что ему не удалось найти конечную точку в файле конфигурации с именем CalculatorSoap, выполняющим контракт proxy_http.CalculatorSoapClient.

Пожалуйста, проверьте ваш файл конфигурации (web.config в случае, если ваша служба WCF имеет веб-хостинг), имеет ли она конечную точку с именем CalculatorSoap в разделе <<code>client> раздела <<code>system.serviceModel> реализации proxy_http.CalculatorSoapClient.

Обратите внимание, что имена чувствительны к регистру.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...