为什么我的WSDL仍然显示基本的http绑定与http的位置值?
我启用了https绑定,但我的WSDL的肥皂地址为http。 有什么想法吗? 谢谢!
这是我的web.config文件:
首先,您应该意识到WSDL的service
元素中的URL只是一个提示。 您的客户不应该依赖于此服务的正确地址。
其次,要意识到如果您的服务托管在IIS中,那么它就是IIS ,它根据您在IIS中的绑定来确定放置在该元素中的地址。 我怀疑您在托管服务的网站上启用了HTTP和HTTPS。 您通常可以通过在IIS管理器中的SSL页面上设置“要求SSL”属性将其切换为仅HTTPS。
从Web.Config中删除httpGetEnabled =“false”并保持httpsGetEnabled =“true”(见下文)。
- 使用IIS或使用Windows服务进行自托管的WCF服务托管的选择
- 是否可以在自定义WCF服务行为中创建TransactionScope? (async,await,TransactionScopeAsyncFlowOption.Enabled)
- 无法连接到远程WCF服务 – SecurityNegotiationException
- 从WPF / XBAP应用程序检测网络连接?
- 如何从WCF REST方法创建自定义HTTP状态代码?
- “OperationContext.Current.GetCallbackChannel”实际上做了什么?
- 使用URI和DataContract类参数编写Web服务方法
- WCF FaultException
- 如何处理WCF故障exception