我有一个包含许多操作的 WSDL 文件。但是每个操作soap body都有相同的元素名称,但是在不同的命名空间中。例如 operation1 有 soap.body.op1:Service 和 operation 2 有 soap.body.op2:Service ,其中 op1 和 op2 是命名空间前缀。
当我使用 wsdl.exe 生成我的代理代码时,他生成的类为 Service1 和 Service2,但是如果在 wsdl 中更改服务 1 和 2 的顺序,或者如果添加了新服务 3,则很难维护代理代码.
有没有办法根据 wsdl 操作生成 Service1 和 Service2 类名,而不是标签名?
所以我会得到类名 Operation1 和 Operation2,而不是 Service1 和 Service2。?谢谢大家。