我有一项服务,可以使用此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上找到答案。