【问题标题】:Suppress results from generated code抑制生成代码的结果
【发布时间】:2010-10-22 06:55:46
【问题描述】:

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

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

当我在发布模式下编译时,因为我启用了 xml cmets 的生成,我收到警告,因为没有任何代理方法被注释。据我了解,我不应该这样理解,因为我抑制了自动生成的代码。

另外,reference.cs 类不符合 cls。

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

提前致谢。

【问题讨论】:

    标签: c# auto-generate


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-02-11
      • 2011-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-08
      • 2017-05-26
      • 2019-04-23
      相关资源
      最近更新 更多