【发布时间】:2009-08-13 11:15:40
【问题描述】:
我的 wsdl 中的命名空间前缀是自动生成的:s1:、s2: 等,我怎样才能为我的命名空间添加一个特定的前缀?
到处都找不到……
我是否必须重写 xml 序列化并手动添加它们(我如何在 .net webservices 中做到这一点?)
(我的意思是在 .net2.0 asmx 中,打算使用这个网络服务的人说他们需要那个特定的前缀而不是 s1:我对此无能为力..) 非常感谢!
【问题讨论】:
-
您是指 ASMX Web 服务还是 WCF?另外,哪个 .NET 版本?最后,请编辑您的问题,说明您为什么关心前缀。
-
他们应该学习 XML。在 XML 中,前缀无关紧要。
-
抱歉,您指的是 WSDL 本身中的前缀,还是您发送的 XML 中的前缀?你能举一个他们不喜欢的例子吗?我发现很难想象即使是糟糕的旧代码也会在 WSDL 文件中出现不同前缀的问题。
-
您好,您能否发布一个示例,说明他们认为有什么问题?此外,如果他们认为 .NET 2.0 要求他们使用特定的前缀,他们就大错特错了。
标签: .net web-services wsdl asmx xml-namespaces