Класс WCF, реализующий два рабочих контракта в разных сервисных контрактах с одинаковым именем

Я объявил два контракта на обслуживание следующим образом:

[ServiceContract]
public interface IContract1
{
    [OperationContract]
    double Add(int ip);
}

[ServiceContract]
public interface IContract2
{
    [OperationContract]
    double Add(double ip);
}

У меня есть класс, который реализует эти два контракта. Я создал две конечные точки для обоих контрактов. Но я не могу получить доступ к сервису из кода клиента. Когда я пытаюсь обновить ссылку на сервис, отображается большая ошибка:

Метаданные содержат ошибку, которая не может быть устранена .... Не было прослушивания конечной точки в ... и т. Д.

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

Ответы на вопрос(2)

Ваш ответ на вопрос