我需要访问基于Java的服务,该服务在与其导入的某个模式文件所使用的同一名称空间中定义portType
元素。不幸的是,该模式包括与portType
同名的complexType
!重命名服务部分参考
的问题是,“添加服务引用”使用portType
的名称来创建服务合同的名称,并创建与complexType
的名称class
- 它在同一个命名空间.NET创建它们。这不行!
在“添加服务引用”对话框中或在.svcmap文件中,是否可以执行“重命名”服务合同类型?
密切相关的一个问题是 - 有什么我可以做这个,如果portType
和complexType
处于不同的命名空间(如,恕我直言,他们应该是)?
你并不完全控制这些类。下次您执行“更新服务参考”时,它们将被覆盖。编辑生成的代码几乎总是一个坏主意。 –