标题命名空间不匹配问题

时间:2012-09-07 11:07:27

标签: c# .net wcf

我有一个使用WCSF Blue从XSD生成的wsdl。我正在使用来自控制台应用程序客户端的服务。我得到以下异常(SOAP?)。 wsdl有什么问题?我们如何纠正它?

  

类型为RestaurantService.AddRestaurant的成员UserCredentials中的标头命名空间不匹配。

     

描述中找到的标题命名空间是urn:thinktecture-com:demos:restaurantservice:headerdata:v1。

     

格式化程序推断出的元素名称空间是urn:thinktecture-com:demos:restaurantservice:wsdl:v1。

     

如果XmlElementAttribute或XmlArrayAttribute中指定的名称空间与MessageHeaderAttribute或MessageHeaderArrayAttribute或合同名称空间中指定的名称空间不匹配,则会发生此不匹配。

WSDL

enter image description here

标题数据

enter image description here

1 个答案:

答案 0 :(得分:0)

我打算使用以下方法:

  1. 验证400 Bad Request Exception: Simple SOAP WCF service with small data
  2. 中提及的所有内容

    使用工具(WCSF蓝色)从wsdl生成服务代码。使用该服务,当生成wsdl时,它略有不同。所以,

    1. 尝试使用浏览svc文件获得的wsdl创建客户端。请参阅此新客户端中配置文件中的结束点地址。验证我们客户的地址与此客户的地址相同。