找不到具有绑定 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框架网
上一篇:WCF快速开发框架 - IIS承载WCF服务wsHttpBindings配置详解(HTTP协议)
下一篇:【原创】WCF开发框架 - 采用wsHttpBinding及basicHttpBinding连接https协议的WCF服务
评论列表

发表评论

评论内容
昵称:
关联文章

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