gpt4 book ai didi

c# - Web 服务的 WSDL 中禁止的 XML 架构构造

转载 作者:太空宇宙 更新时间:2023-11-03 16:28:36 24 4
gpt4 key购买 nike

我是一名 Java 开发人员,他创建了一个相当大的 Web 服务,可以很好地与 Java 客户端或其他工具(Soap UI)配合使用。

我们的一位客户想为 Web 服务编写一个 .NET 客户端,并使用 VS2010 的“添加服务引用”功能。根据客户的说法,这不起作用,因为我们的 WSDL 和 XSD 文件使用此 article 中定义的“禁止的 XML 结构” :

问题是我们在 WSDL 中大量使用了 xsd:attribute 数据。

所以问题是:是否有一种解决方法可以使 .NET stub 生成代码与包含 xsd:attribute 的 WSDL/XSD 文件兼容?是否有另一个支持此功能的 Web 服务 .NET 库?

我的另一个问题是,为什么 Microsoft 首先要施加这些限制?为什么 xsd:attribute 是 Web 服务中禁止构造的???有什么线索吗?

可能相关:C#.NET Generating web service reference using WSDL (from XML schema) problem

最佳答案

如果您可以访问带有 .NET Framework 的机器为什么不使用 svcutil 为他生成代理/配置设置并将其发送给他?

参见 www.svcutil.com查看可用的开关和选项列表

我发现,如果客户不能以一种方式做到这一点,而您提供了一种记录的(可能是自动化的)做事方式,那么这通常就足够了。

关于c# - Web 服务的 WSDL 中禁止的 XML 架构构造,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11630246/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com