clemhindie Ответов: 1

Недопустимые приемы исключения, когда я открываю привязку nettcpbinding службы WCF


Всем доброе утро,

Я работаю над приложением windows, в котором размещается служба WCF.
Я использую NetTcpBinding и когда я пытаюсь открыть соединение с этим сообщением возникает исключение InvalidOpenException:
ContractDescption 'Ihyperiscommon Service' не содержит операции; контракт должен содержать хотя бы одну операцию.
Но в моем случае мой интерфейс выглядит так:

[ServiceContract]
public interface IHyperisCommonService
{
   Guid IsOnLine(Guid message);
}

Хуже всего то, что я уже использую этот интерфейс с другим приложением, и я не понимаю этой проблемы.

Вот код, который я использую:
ServiceHost serviceHostStatus = new ServiceHost(typeof(Hyperis.Common.HyperisCommonService));
NetTcpBinding serviceHostBinding = new NetTcpBinding();
serviceHostStatus.AddServiceEndpoint(typeof(Hyperis.Common.IHyperisCommonService), serviceHostBinding, new Uri("net.tcp://localhost:5000/HyperisCommonService"));
serviceHostStatus.Open();


У кого-нибудь есть ключ к разгадке ?

Спасибо за помощь.


Что я уже пробовал:

Я уже использую эту службу WCF с предыдущим приложением на той же машине.

1 Ответов

Рейтинг:
2

F-ES Sitecore

Я погуглил ваше сообщение об ошибке и нашел вот это

Ошибка WCF : ContractDescription '...' имеет нулевые операции; контракт должен иметь по крайней мере одну операцию.[^]

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