我一直在努力几天this problem,学习了很多关于绑定过程的东西。但有一件事让我感到困惑:各种链接(例如参见this或that)显式声明“默认情况下,WCF项目是使用WsHttpBinding创建的”,但这并不是我所看到的。 这是我做的:什么是默认的WCF绑定?
- 打开Visual Studio 2010,并选择新建项目/ Visual C#中/ WCF服务应用
- 不要碰里面的代码什么,设置一个本地IIS URL的服务(比如http://localhost/WcfService7)
- 开放的soapUI,然后选择文件/新建皂UI项目/进入新创建的WSDL的网址:http://localhost/WcfService7/Service1.svc?wsdl,不接触任何其他选项
- 接口属性:SOAP版本= SOAP 1.1,绑定= “BasicHttpBinding_IService1”(即使它只是一个名字,但它是一个暗示)
- 打开Altova XmlSpy并选择SOAP /创建新的SOAP请求/输入wsdl /选择任何操作的url
- SOAP /更改SOAP请求参数/确保选中“作为SOAP + XML发送(SOAP 1.2)”
SOAP /发送请求给服务器:我得到的错误
HTTP错误:无法发布服务器上的 'localhost' 文件 '/WcfService7/Service1.svc'(415)
发送错误的数据肥皂到'http://localhost/WcfService7/Service1.svc'HTTP错误:无法在服务器'10 .51上POST文件'/WcfService7/Service1.svc'。 0.108'(415)
任何解释?谢谢