找不到具有绑定 MetadataExchangeHttpBinding 的终结点的与方案 http 匹配的基址。注册的基址方案是 [https]...

 在设置WCF使用https方案时,由于配置问题可能提示

找不到具有绑定 MetadataExchangeHttpBinding 的终结点的与方案 http 匹配的基址。注册的基址方案是 [https]

 

错误分析

首先 注册的基址方案(错误中蓝色部分)指的什么呢?

对应的是IIS7、7.5里面的,选择网站——》高级设置, 已启用的协议(https),如果要使用net.tcp设置应为https,net.tcp

如果设置了https等于同时启用了http协议,反过来亦然,如果指定http,https则会提示“已添加了具有相同键的项”

 

其次,红色部分对应的是配置文件中指明的 元标记交换设置,如:


<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />

 

如果选择https协议应该为mexHttpsBinding,如:


<endpoint address="mex" binding="mexHttpsBinding" contract="IMetadataExchange" />

 

另外需要注意的部分

<serviceMetadata httpsGetEnabled="true" />

转载于:https://www.cnblogs.com/Truly/archive/2012/02/28/2371531.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值