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

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

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


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


“/”应用程序中的服务器错误。

找不到具有绑定 MetadataExchangeHttpBinding 的终结点的与方案 http 匹配的基址。注册的基址方案是 [https]。 
  说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

 异常详细信息: System.InvalidOperationException: 找不到具有绑定 MetadataExchangeHttpBinding 的终结点的与方案 http 匹配的基址。注册的基址方案是 [https]。


贴图图片-采用https协议iis承载wcf



错误原因:

IMetadataExchange 接口没有匹配HTTPS协议的配置





解决方案:


检查web.config文件services接点

所有 binging="mexHttpBinding" 改为:binging="mexHttpsBinding"



XML Code:

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

//来源:C/S框架网 | www.csframework.com | QQ:23404761



XML Code:

<!--WCF服务配置,配置服务对应的接口-->
<services>

<service behaviorConfiguration="myBehavior" name="CSFrameworkV5.WCFContract.WCF_Class.CommonService">
<endpoint address="" binding="wsHttpBinding" bindingConfiguration="WSHttpBindings" contract="CSFrameworkV5.WCFContract.ICommonService">
<identity>
<dns value="localhost"/>
</identity>
</endpoint>
<endpoint address="mex" binding="mexHttpsBinding" contract="IMetadataExchange"/>
</service>

</services>

//来源:C/S框架网 | www.csframework.com | QQ:23404761



检查web.config文件behaviors接点,httpsGetEnabled="true"



XML Code:

<!--WCF服务配置 通用行为配置-->
<behaviors>
<serviceBehaviors>
<behavior name="myBehavior">
<serviceMetadata httpGetEnabled="true" httpsGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="true"/>
<serviceThrottling maxConcurrentCalls="200" maxConcurrentSessions="200" maxConcurrentInstances="200"/>
</behavior>
</serviceBehaviors>
</behaviors>

//来源:C/S框架网 | www.csframework.com | QQ:23404761



另外,检查IIS高级设置,是否已启用的协议改为:http,https




贴图图片-采用https协议iis承载wcf1




C/S框架网|原创精神.创造价值.打造精品


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
发表评论

评论内容
昵称:
关联文章

具有 MetadataExchangeHttpBinding 终结方案 http 匹配基址注册基址方案 [https]
RegSvr32注册DLL,OCX提示“指定模块”
WCF开发框架 - BasicHttpBindingweb.configC#代码配置(支持https协议)
编辑网站SSL证书提示:至少一个其他网站正在使用同一个https
配置元素集合中任何元素密钥
输入网址有HTTP带WWW也可以访问网站解决方案
WCF:在服务MessageCenter实现协定列表中协定名称 "IMessageCenter"
服务“SslRequireCert” SSL 设置 IIS“Ssl” SSL 设置匹配
运行升级程序报错:系统指定文件。
C#.NET给DataTable日期类型列赋值报错:所需类型 MySqlDateTime,值类型列类型匹配
数据(ViewDataBinding)数据校验(ValidateForSave)
未能加载文件或程序集“xxxx.Web.UI”或它某一个依赖项。系统指定文件。
ServiceModel 客户端配置部分中,引用协定
请求.Net Framework Data Provider。可能没有安装
关于NavBarControl击ExpandButton缩放后能控制Dock组件问题
WCF错误“这可能因为在HTTPS情况下使用HTTP.SYS未正确配置服务器证书”
提供URI方案http无效,应为https,参数名via - WCF服务采用HTTPS协议
DEV组件LookupEdit,ComboBoxEdit数据源
[原创]Asp.NetGridView空数据显示标题
使用观察者模式实时更新程序打开多个界面组件数据源