作者:5150L_267 | 来源:互联网 | 2023-07-13 15:06
支持HTTP和HTTPSWeb.ConfigWCF服务在尝试同时支持https和https时,我遇到了WCF服务的配置问题。理想情况下,我想在我的开发机器上运行http,然后发布到
支持HTTP和HTTPS Web.Config WCF服务
在尝试同时支持https和https时,我遇到了WCF服务的配置问题。 理想情况下,我想在我的开发机器上运行http,然后发布到运行https的azure。
我按照这些post尝试运行配置: http : //jayakrishnagudla.blogspot.com/2009/12/configuring-wcf-services-to-work-with.html
如何配置单个WCF服务以具有多个HTTP和HTTPS端点?
我的Web.Config如下:
据我所知,根据上面的链接,这个配置应该是正确的。 但是,当我通过http本地构建和运行此服务时,我收到以下错误:
Could not find a base address that matches scheme https for the endpoint with binding WebHttpBinding. Registered base address schemes are [http].
我不太清楚问题出在哪里,并假设它的配置错误。 任何帮助,将不胜感激。
我一直试图这样做几天(实际上是几年,但几天前才刚刚重启),上面的post指出了我使用protocolMapping
的正确方向,但是你需要在protocolMapping
部分指定bindingConfiguration
来实现它选择或:
将bindingConfiguration
属性保留在端点之外 – 它将根据协议自动设置。 然后在绑定部分中设置第二个绑定配置:
这项技术对我有用。 希望它能帮到你!
你看过协议映射wcf配置部分了吗?
编辑:我不知道为什么你在webHttpBinding类型下配置了“https”绑定。 您是否应该同时定义http webHttpBinding和wsHttpBinding并将其分配给您的端点?
上述就是C#学习教程:支持HTTP和HTTPS Web.Config WCF服务分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—编程笔记