WCF服务可通过不同的地址获得

时间:2014-04-04 09:52:01

标签: c# wcf web-config

由于我需要使用的工具的性质,我需要使用http和htpps访问wcf服务。

具体而言,该服务需要通过以下(基本)网址进行访问:

是否可以在一个服务配置和多个端点中执行此操作?

当我尝试通过localhost访问时,上述配置对我的服务不起作用。当然,localhost周围的代码标签是这样我可以提交我的问题。

根据我在配置中调整的内容,我得到了不同的错误。但大多数情况下,当我尝试在现有的https端点旁边添加额外的http端点时。

例如为: 无法找到与绑定WebHttpBinding的端点的scheme http匹配的基址。注册的基地址方案是[https]。

或者

ServiceMetadataBehavior的HttpGetEnabled属性设置为true,HttpGetUrl属性是相对地址,但没有http基址。提供http基址或将HttpGetUrl设置为绝对地址。

我在这里俯瞰什么?

1 个答案:

答案 0 :(得分:0)

经过进一步调查后,似乎不可能有两个端点具有不同的SSL设置。

因此,如果服务的一个端点启用了SSL,则另一个端点也需要它。

除非其他人可以证明这是不正确的,否则我通过复制服务从而创建了两个服务来解决问题。一个启用了SSL,另一个禁用了SSL。

相关问题