当我添加webservice引用(不是服务引用)时,我得到的元素与图像中所示的相同,元素的重命名后缀为1。当我尝试调试时,这会导致错误。内在例外说
Message=Types 'service.AddressType1‘和'service.AddressType’都使用名称空间'xxx‘中的XML类型名称'AddressType’。使用XML属性为类型指定唯一的XML名称和/或命名空间。
我理解错误,在这里我已经看到了一些不同的线程,这些线程告诉我应该指定不同的名称空间,但是在代理类中没有定义AddressType1。我只有AddressType。我从哪里得到的AddressType1或其他?还有谁犯了这个错误?谢谢你的帮助。

发布于 2013-11-18 13:23:27
我继承了使用xsd2code工具生成的代理类。问题是,这个工具正确地为父xsd类生成名称空间,但是当我检查子类中的类(它是由其他父类共享/通用的)时,名称空间字段看起来是空的,如下所示。因此,我的服务引用有相同的属性/类不止一次,有一个后缀,如问题中所示。我刚刚为那些子类/继承类添加了相同的命名空间,它运行良好,没有重复的属性。我希望这对其他有类似问题的人有帮助。
System.Xml.Serialization.XmlRootAttribute([Namespace]:="", IsNullable:=True), _https://stackoverflow.com/questions/19096442
复制相似问题