C# .Net生成服务引用,服务类型为;系统“;

C# .Net生成服务引用,服务类型为;系统“;,c#,.net,service-reference,C#,.net,Service Reference,我试图在C#.Net 4.0项目中添加一个外部服务引用,其中服务wsdl包含一个名为“System”的类型,其结果如下: 正如您所看到的,在Reference.cs中引用“System”名称空间的任何地方,它都会认为它是这个系统类,从而导致到处都是错误 解决此命名问题的最佳方法是什么?您可以在Reference.cs文件中重命名生成的系统类(以及对它的所有引用),然后将其正确(反)序列化 当您重新生成代理时,您当然会丢失这些更改。我相信实际的类名并不重要,您可以手动将其重命名为类似System

我试图在C#.Net 4.0项目中添加一个外部服务引用,其中服务wsdl包含一个名为“System”的类型,其结果如下:

正如您所看到的,在Reference.cs中引用“System”名称空间的任何地方,它都会认为它是这个系统类,从而导致到处都是错误


解决此命名问题的最佳方法是什么?

您可以在Reference.cs文件中重命名生成的
系统
类(以及对它的所有引用),然后将其正确(反)序列化


当您重新生成代理时,您当然会丢失这些更改。

我相信实际的类名并不重要,您可以手动将其重命名为类似
System2
或其他任何名称。我想它知道如何根据类名解析xml;是在其他地方设置的吗?您可以使用compModel=System.ComponentModel命名名称空间,即使用compModel=System.ComponentModel命名名称空间,然后使用公共部分类System:object,compModel.INotifyPropertyChanged{。。。。