远程服务器返回错误: (415) Cannot process the message because the content type 'application/soap+xml; charset=utf-8' was not the expected type 'text/xml; charset=utf-8'.。
原因在于WCF服务配置文件终结点中binding元素与客户端配置文件终结点中的binding元素的不一致,只需要改为一致即可
WCF服务端配置:
<endpoint address="" binding="wsHttpBinding" contract="WcfStartLib.IService1">
//当然binding="basicBinding"也可,只需要跟客户端配置文件对应
客户端配置:
<endpoint address="填写你自己的服务地址"
binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IService1"
contract="ServiceReference1.IService1" name="WSHttpBinding_IService1">
<identity>
<userPrincipalName value="管理员身份验证(自动生成)" />
</identity>
</endpoint>
/*与WCF对应相应代码也可改为 :
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IService1"
contract="ServiceReference1.IService1" name="BasicHttpBinding_IService1"
*/