我一直在努力解决这个问题,在这个过程中学习很多关于绑定的东西.但有一件事让我感到困惑:各种链接(例如,参见这个或那个)明确说明"默认情况下,使用WsHttpBinding创建WCF项目",但这不是我所看到的.这就是我做的:
SOAP /发送请求到服务器:我得到错误
HTTP错误:无法在服务器'localhost'上发布'/WcfService7/Service1.svc'文件(415)
将soap数据发送到' http://localhost/WcfService7/Service1.svc '时出错HTTP错误:无法在服务器'10 .51.0.108上发布文件'/WcfService7/Service1.svc'(415)
有什么解释吗?谢谢
Lad*_*nka 11
在IIS(使用WCF服务应用程序项目模板)中使用默认.svc文件(不更改其服务主机工厂)托管WCF服务时,默认绑定为basicHttpBinding
.如果要更改默认绑定,wsHttpBinding
必须使用:
<protocolMapping>
<add scheme="http" binding="wsHttpBinding"/>
</protocolMapping>
Run Code Online (Sandbox Code Playgroud)
在您的服务的配置文件中,但它不会解决您的问题,因为您不需要wsHttpBinding
并且我记得Altova XmlSpy无法发送有效请求,wsHttpBinding
因为它仅支持没有WS-*协议的基本SOAP堆栈.
归档时间: |
|
查看次数: |
10718 次 |
最近记录: |