在WCF中添加端点

时间:2012-10-30 13:23:54

标签: wcf

我有一项服务,可以使用此http://localhost:1253/NotificationProducer

这样的网址

然后我尝试在服务器端添加一个端点,它会像这样收听URL:http://localhost:1253/NotificationProducer/1

BasemanagerRefernce是http://localhost:1253/NotificationProducer

ServiceHost svcHost = new ServiceHost(typeof(NotificationProducer), new Uri( BaseResources.baseManagerReference ));

svcHost.AddServiceEndpoint(typeof(INotificationProducer),
                           new WSHttpBinding(),
                           new Uri(BaseResources.baseManagerReference),
                           new Uri(BaseResources.baseManagerReference+"/"+id));

List<string> endpointslist = new List<string>();

foreach (var endpoint in svcHost.Description.Endpoints)
{
    .Add(endpoint.Address.Uri.AbsoluteUri);
}

但是经过所有这些操作后,我的端点列表只包含http://localhost:1253/NotificationProducer 当我以编程方式将我的客户端中的端点地址更改为http://localhost:1253/NotificationProducer/1时,我发现一条错误,告诉我该地址上没有监听器。

那么我该如何正确添加端点或监听器呢?对不起,但我在WCF有点新手并且没有使用这些功能,并且没有在msdn上找到答案。

0 个答案:

没有答案