抑制生成代码的结果

3

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

[System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "3.0.0.0")]

当我在发布模式下编译时,由于启用了生成XML注释,我会收到警告,因为没有对任何代理方法进行注释。据我所知,由于已经禁止了自动生成的代码,我不应该得到这个警告。
另外,reference.cs类不符合clscompliant。
有人有解决此问题的想法吗?而不使用#pragma disable/enable?
提前感谢。
1个回答

3
“Suppress results from generated code”选项仅用于代码分析。如果要抑制编译器的警告,您需要使用#pragma disable。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接