Исключение HTTP 'System.InvalidOperationException' - PullRequest
0 голосов
/ 20 февраля 2010

Помощь. Я получаю исключение ниже, когда пытаюсь запустить свой сервис. Я попытался запустить исправление CMD LINE netsh http add iplisten ipaddress = 127.0.0.1: 8439, чтобы решить эту проблему. Проблема в том, что я получаю сообщение об IP-адресе, успешно добавленном, но я все еще получаю сообщение об ошибке ниже, когда я запускаю свое приложение. Любая идея, как я могу справиться с этим, пожалуйста?

Произошло необработанное исключение типа «System.InvalidOperationException» в System.ServiceModel.dll

Дополнительная информация: регистрация для URI уже существует http://127.0.0.1:8439/'.

Ответы [ 2 ]

0 голосов
/ 20 февраля 2010

Я не использую конфигурацию здесь. Я просто создаю канал и слушаю конечную точку для запросов. Однако слушатель выдает ошибку, опубликованную при запуске.

 CustomBinding custombinding = new CustomBinding();
        custombinding.Elements.Add(new HttpTransportBindingElement());
        BindingParameterCollection paramCollection = new BindingParameterCollection();
        IChannelListener<IReplyChannel> listener = custombinding.BuildChannelListener<IReplyChannel>(new Uri(textBoxURI.Text), paramCollection);
        listener.Open();

        IReplyChannel channel = listener.AcceptChannel();
        //Start listening 
        channel.Open();
        //process received messages
        RequestContext request = channel.ReceiveRequest();
0 голосов
/ 20 февраля 2010

Возможно, у вас есть несколько конечных точек, прослушивающих один и тот же адрес - может точно сказать, опубликовали ли вы свою конфигурацию (или код конфигурации). У вас есть атрибут адреса, указанный для каждой конечной точки с уникальным URI (включая mex, если применимо)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...