HTTP'System.InvalidOperationException'异常

时间:2010-02-20 04:47:35

标签: wcf binding

帮助。当我尝试运行我的服务时,我得到以下例外。我尝试运行CMD LINE修复netsh http添加iplisten ipaddress = 127.0.0.1:8439来解决问题。问题是我获得了一个成功添加IP地址的消息,但是当我运行我的应用程序时仍然会收到以下错误。知道我该怎么处理这个吗?

System.ServiceModel.dll中出现未处理的“System.InvalidOperationException”类型异常

其他信息:URI“http://127.0.0.1:8439/”已经存在注册。

2 个答案:

答案 0 :(得分:0)

您可能有多个端点在同一地址上侦听 - 可以确定您是否发布了配置(或配置代码)。您是否为每个端点指定了具有唯一URI的地址属性(如果适用,还包括mex)?

答案 1 :(得分:0)

我这里没有使用配置。我只是创建一个频道并在端点上侦听请求。但是,监听器会抛出运行时发布的错误。

 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();