Класс WCF, реализующий два рабочих контракта в разных сервисных контрактах с одинаковым именем
Я объявил два контракта на обслуживание следующим образом:
[ServiceContract]
public interface IContract1
{
[OperationContract]
double Add(int ip);
}
[ServiceContract]
public interface IContract2
{
[OperationContract]
double Add(double ip);
}
У меня есть класс, который реализует эти два контракта. Я создал две конечные точки для обоих контрактов. Но я не могу получить доступ к сервису из кода клиента. Когда я пытаюсь обновить ссылку на сервис, отображается большая ошибка:
Метаданные содержат ошибку, которая не может быть устранена .... Не было прослушивания конечной точки в ... и т. Д.
Я знаю, что вы не можете иметь дваOperationContract
s с одинаковым именем, но возможно ли иметь два контракта на эксплуатацию в разных сервисных контрактах с одинаковым именем, но с другой подписью?