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