繁体   English   中英

支持HTTP或HTTPS Web.Config WCF服务

[英]Support HTTP or HTTPS Web.Config WCF Service

我想要一个支持HTTP或HTTPS的WCF服务。 Link1link2很有帮助,我设法修改了web.config以使其适用于HTTP和HTTPS

    <service name="Service">
       <endpoint address="" contract="IService" binding="webHttpBinding" bindingConfiguration="wbBind" behaviorConfiguration="web" />
       <endpoint address="" contract="IService" binding="webHttpBinding" bindingConfiguration="wbsBind" behaviorConfiguration="web" />
  </service>

  <binding name="wbBind">
       <security mode="None"></security> 
  </binding>
  <binding name="wbsBind">
      <security mode="Transport"></security> 
  </binding>

当我有两个IIS绑定网站绑定时,这工作得很好

但是,如果我删除其中一个绑定(例如,http),则只有https绑定

然后https也将停止工作(或相反)。 这个可以解决吗?

仅http绑定配置将如下所示:

    <service name="Service">
       <endpoint address="" contract="IService" binding="webHttpBinding" bindingConfiguration="wbBind" behaviorConfiguration="web" />
  </service>

  <binding name="wbBind"/>

请记住,您应该更改Web配置以仅具有http或https绑定。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM