C# Https wcf Web服务错误
这只是我的web.config文件的一个示例。当我在本地主机上运行服务时,它运行良好,在wcf测试客户端的帮助下,我得到了所需的输出。 但是当我把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://************-*******
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浏览器中运行