C# 抑制生成代码的结果

C# 抑制生成代码的结果,c#,auto-generate,C#,Auto Generate,我创建了一个项目,并在其属性中签入了“抑制来自生成代码的结果”。添加服务引用时,自动生成的代理类(reference.cs)会添加以下属性: [System.Diagnostics.DebuggerStepThroughAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "3.0.0.0")] 当我在发布模式下编译时,由于我已经启用了xml注释的生成,我

我创建了一个项目,并在其属性中签入了“抑制来自生成代码的结果”。添加服务引用时,自动生成的代理类(reference.cs)会添加以下属性:

[System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "3.0.0.0")]
当我在发布模式下编译时,由于我已经启用了xml注释的生成,我收到了警告,因为没有对任何代理方法进行注释。据我所知,我不应该这样做,因为我有自动生成代码的能力

此外,reference.cs类不是clscompliant

有人知道如何在不使用pragma disable/enable的情况下解决这个问题吗

提前感谢。

禁止生成代码的结果”选项仅用于代码分析。要抑制来自编译器的警告,必须使用pragma disable