首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WCF CommunicationException

WCF CommunicationException
EN

Stack Overflow用户
提问于 2009-11-19 17:59:06
回答 1查看 2K关注 0票数 1

所以我有一个WCF客户端在使用ASMX网络服务。一切正常,除了异常处理。

在我应该得到(非合同) FaultException的地方,我得到了CommunicationException。

可能出了什么问题?

以下是相关数据:

SOAP响应(似乎是根据规范):

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><soap:Fault><soap:Code><soap:Value>soap:Sender</soap:Value></soap:Code><soap:Reason><soap:Text xml:lang="en">User not found or password is incorrect (User not found)</soap:Text></soap:Reason><soap:Node>Login</soap:Node><detail><ErrorInfo xmlns="http://tempuri.org/"><Area>Security</Area><ErrorCode>1</ErrorCode><Message>User not found or password is incorrect (User not found)</Message></ErrorInfo></detail></soap:Fault></soap:Body></soap:Envelope>

ex.Message (CommunicationException):

代码语言:javascript
复制
Server returned an invalid SOAP Fault.  Please see InnerException for more details.

ex.InnerException.Message (XmlException):

代码语言:javascript
复制
End element 'Fault' from namespace 'http://www.w3.org/2003/05/soap-envelope' expected. Found element 'detail' from namespace ''. Line 1, position 444.
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-11-20 13:09:52

< detail >不符合SOAP12标准(它没有命名空间),服务必须通过SOAP11端点使用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1765273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档