C# 从WSDL生成的代理类存在符合CLS的错误

C# 从WSDL生成的代理类存在符合CLS的错误,c#,.net,wsdl,cls-compliant,C#,.net,Wsdl,Cls Compliant,我尝试从使用.NET2003提供的WSDL文件生成代理类。当我试图将这个类文件添加到我的.NET2003项目中时,它在代理类中出现了错误,如“标识符不在符合CLS的代码中” 这可能是什么原因造成的 标识符“FinancialTransactionCard.lifecycleStatus”仅在不符合CLS的情况下不同 事实上,很少需要CLS合规性。如果出现此警告/错误会阻止显示,则暂时关闭CLS 从错误中我可以看出(大概是翻译过来的),这听起来像是案例中的冲突;以下内容不符合CLS,例如: pub

我尝试从使用.NET2003提供的WSDL文件生成代理类。当我试图将这个类文件添加到我的.NET2003项目中时,它在代理类中出现了错误,如“标识符不在符合CLS的代码中”

这可能是什么原因造成的

标识符“FinancialTransactionCard.lifecycleStatus”仅在不符合CLS的情况下不同


事实上,很少需要CLS合规性。如果出现此警告/错误会阻止显示,则暂时关闭CLS

从错误中我可以看出(大概是翻译过来的),这听起来像是案例中的冲突;以下内容不符合CLS,例如:

public int a() {...}
public int A() {...}
因为不区分大小写的语言(VB.NET等)不能可靠地使用它。因此,请检查您的WSDL和生成的代码中是否存在仅因情况不同而不同的内容


不过,更好的方法是远离.NET1.1;以任何标准衡量,VisualStudio2003都是过时的。更高版本的框架和工具修复了广泛的bug(包括安全问题)。

您的代码需要符合CLS吗?如果没有,修改你的AssemblyInfo.cs文件可以将其更改为false。a:请告诉我们确切的错误;b:给我们看引起这个问题的代码。。。
public int a() {...}
public int A() {...}