svcutil 支持 WS-Addressing 和 WS-Policy

Posted

技术标签:

【中文标题】svcutil 支持 WS-Addressing 和 WS-Policy【英文标题】:svcutil support for WS-Addressing and WS-Policy 【发布时间】:2012-04-12 23:51:11 【问题描述】:

我正在使用模式优先的 Web 服务开发方法,方法是手动编码 WSDL/XSD,然后将其提供给 svcutil 工具以生成 .NET 数据和服务合同。我试图通过将“UsingAddressing”元素直接包含在绑定中和作为 WS-Policy 导入来将 WS-Addressing 引入到我的 WSDL 中。策略导入被忽略,但当“UsingAddress”直接包含在 WSDL 绑定中时出现以下错误:“来自命名空间的 WSDL 扩展元素“UsingAddressing”'http://www.w3.org/2006/05/addressing/wsdl ' 未处理”。

根据 MSDN,WCF (http://msdn.microsoft.com/en-us/library/ms996497.aspx) 支持“UsingAddressing”元素,是不是 svcutil 不支持该元素?

【问题讨论】:

【参考方案1】:

对于遇到此问题的任何人,我在尝试使用 svcutil 生成代理时遇到了同样的问题。我必须通过 VS2017 生成代理并且它有效。

【讨论】:

以上是关于svcutil 支持 WS-Addressing 和 WS-Policy的主要内容,如果未能解决你的问题,请参考以下文章

WS-Addressing 有啥用?

WS-Addressing 的目的是啥?

使用 Spring-WS 路由 WS-Addressing 响应

asp net core soap请求ws-addressing

gsoap - SOAP Header 中的 WS-Addressing 元素

自定义 WCF 绑定等效于 WSHttpBinding 且 WS-Addressing 已关闭