Как решить ошибку «ChannelDispatcher не может открыть свой IChannelListener»?
я пытаюсь установить связь между WCF, размещенным в службе Windows, и моим графическим интерфейсом службы. Проблема в том, когда яя пытаюсь выполнить метод OperationContract I 'я получаю
ChannelDispatcher в 'net.tcp: // локальный: 7771 / MyService» с контрактом (ами)IContract "» не может открыть свой IChannelListener. "
Мой app.conf выглядит так:
Порт 7771 прослушивает (проверено с помощью netstat), и svcutil может генерировать конфиги для меня.
Мы ценим любые предложения.
Трассировка стека из исключения
Server stack trace:
at System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstood(Message reply, MessageFault fault, String action, MessageVersion version, FaultConverter faultConverter)
at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
Там's одно внутреннее исключение (но не в Exeption.InnerExeption, но в Exeption.Detail.InnerExeption - метод ToString () не делаетпоказать это)
Регистрация для URI уже существуетnet.tcp: // локальный: 7771 / MyService.
Но мой сервис указал этот URI только в файле app.config, нигде больше. Во всем решении этот URI появляется на сервере один раз, а клиент - один раз.