我有一个项目,在其属性中勾选了“抑制生成代码的结果”。当我添加服务引用时,自动生成的代理类(reference.cs)会添加以下属性:
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "3.0.0.0")]
当我在发布模式下编译时,由于启用了生成XML注释,我会收到警告,因为没有对任何代理方法进行注释。据我所知,由于已经禁止了自动生成的代码,我不应该得到这个警告。
另外,reference.cs类不符合clscompliant。
有人有解决此问题的想法吗?而不使用#pragma disable/enable?
提前感谢。