Я создал службу WCF, теперь эта служба WCF должна вызывать веб-службу. Я добавляю ссылку на службу веб-службы в WCF и вызываю метод веб-службы, который я хочу использовать.
Просто пример, показанный ниже:
CalcWebReference.CalculatorSoapClient fct =
new CalcWebReference.CalculatorSoapClient();
int rq = fct.Add(q, r);
return rq;
Теперь этот метод, когда я пытался вызвать с клиента, выдает следующую ошибку
Серверу не удалось обработать
запрос из-за внутренней ошибки. За
больше информации об ошибке,
либо включить
IncludeExceptionDetailInFaults (либо
из ServiceBehaviorAttribute или из
конфигурация
поведение) на сервере для того, чтобы
отправить информацию об исключении обратно
клиент, или включите трассировку согласно
Microsoft .NET Framework 3.0 SDK
документация и проверка сервера
журналы трассировки.
Спасибо, я сделал то, что вы сказали, но теперь я получаю следующую ошибку "Не удалось найти элемент конечной точки по умолчанию, который ссылается на контракт" CalcWebReference.CalculatorSoap "в разделе конфигурации клиента ServiceModel. Это может быть потому, что для вашего приложения не найден файл конфигурации или потому что в клиентском элементе не найдено ни одного элемента конечной точки, соответствующего этому контракту. "
Теперь мне нужно указать некоторые конечные точки в службе WCF или в веб-службе, чтобы получить функцию из веб-службы, и если да, то как мне ее дать.
Пожалуйста, помогите.
Привет
CalcWebReference.CalculatorSoapClient относится к веб-службе, а не к WCF.
Ниже приведен код, написанный на WCF (пример кода), который вызывает веб-сервис: -
CalcWebReference.CalculatorSoapClient fct = new CalcWebReference.CalculatorSoapClient();
int rq = fct.Add(12, 10);
return rq;
Не правильно ли я формулирую синтаксис или есть что-то еще, что мне нужно сделать в этом?