Вызов одной службы WCF из другой службы WCF: ошибка конечной точки?C#

Место общения программистов C#
Anonymous
Вызов одной службы WCF из другой службы WCF: ошибка конечной точки?

Сообщение Anonymous »

У меня есть служба WCF Service1, которая имеет ссылку на другую службу WCF Service2.

Обе службы размещаются самостоятельно, и к ним можно получить обычный доступ, даже если они не ссылаются друг на друга.

Внутри метода в Служба1 У меня звонок в другую службу

Код: Выделить всё

public String DoWork()
{
using(Service2Client client = new Service2Client())
{
return client.DoWork();
}
}
Метод, содержащий этот код, вызывается из другого проекта, ссылающегося на Service1, следующим образом:

Код: Выделить всё

using (Service1Client client = new Service1Client())
{
result = client.DoWork();
}
Когда этот проект пытается использовать службу, я получаю сообщение об ошибке:

System.ServiceModel.FaultException` 1: «Не удалось найти элемент конечной точки по умолчанию, который ссылается на контракт «Service2Reference.IService2» в разделе конфигурации клиента ServiceModel. Это может быть связано с тем, что для вашего приложения не найден файл конфигурации или в клиентском элементе не найден элемент конечной точки, соответствующий этому контракту.'

Любые идеи о том, как это сделать почини это? У меня недостаточно опыта работы с WCF.

Я читал о добавлении конечной точки, но не совсем уверен, в какой файл конфигурации ее добавить (например, клиент, который создает вызов или хост службы, которая вызывает другую службу)?

Спасибо

Подробнее здесь: https://stackoverflow.com/questions/525 ... oint-error

Вернуться в «C#»