Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Https wcf Web服务错误_C#_Asp.net_Web Services_Wcf_Rest - Fatal编程技术网

C# Https wcf Web服务错误

C# Https wcf Web服务错误,c#,asp.net,web-services,wcf,rest,C#,Asp.net,Web Services,Wcf,Rest,这只是我的web.config文件的一个示例。当我在本地主机上运行服务时,它运行良好,在wcf测试客户端的帮助下,我得到了所需的输出。 但是当我把dll&web.config放在我必须托管服务的服务器上时,它抛出了一个错误 “找不到与绑定BasicHttpBinding的终结点的方案HTTP匹配的基址。注册的基址方案为[https]” 谁能告诉我上述错误的原因是什么? MyWeb服务的一般流程 应用程序->服务器托管(calc.svc)->https://************-*******

这只是我的web.config文件的一个示例。当我在本地主机上运行服务时,它运行良好,在wcf测试客户端的帮助下,我得到了所需的输出。 但是当我把
dll
&
web.config
放在我必须托管服务的服务器上时,它抛出了一个错误
“找不到与绑定BasicHttpBinding的终结点的方案HTTP匹配的基址。注册的基址方案为[https]”

谁能告诉我上述错误的原因是什么? MyWeb服务的一般流程 应用程序->服务器托管(calc.svc)->https://************-***********?SOAP(已验证) 当我添加服务引用时,app.config已生成,并且默认情况下,basichttpbinding已添加到app.config文件中。 据我所知,web.config文件用于在iis中托管服务&我认为我的web.config是错误的。 在客户端端点中,calc.svc或https://*的端点应该是什么?soap? url的basichttpbinding是否正常? 我是否也需要为应用程序指定另一个绑定?
请帮助我理解,我非常困惑,因为我编辑的web.config是一个仍然运行旧服务引用的现有web.config。

在端点地址中使用http://而不是https://。 或 用户BasicHttpsBinding而不是端点中的BasicHttpBinding

如果问题仍然存在,请按照说明操作。


 <serviceMetadata httpsGetEnabled="true"/> 
 <endpoint address="json" binding="webHttpBinding" contract="Contract.IService" behaviorConfiguration="web"></endpoint> 
 <endpoint address="mex" binding="mexHttpsinding" contract="IMetadataExchange"/>
我做了上述更改,服务url正在web浏览器中运行