【问题标题】:How to disable warnings at solution level in .NET projects如何在 .NET 项目中禁用解决方案级别的警告
【发布时间】:2020-07-20 19:26:29
【问题描述】:

我参考了许多建议在项目级别抑制警告或错误的博客,但我担心的是在解决方案级别抑制相同的警告。

我找到了一种解决方法,可以使用 VisualStudio 解决方案下的解决方案项目文件夹下的 .editorConfig 文件在解决方案级别抑制警告或错误。但是这个 .editorConfig 文件将抑制 VisualStudio 解决方案中的警告/错误,而不是构建管道中的警告/错误

有人可以帮我解决这个问题吗?

【问题讨论】:

    标签: c# visual-studio asp.net-core model-view-controller .net-core


    【解决方案1】:

    您可以在解决方案级别创建一个GlobalSuppressions.cs 文件(我为一个项目创建然后在解决方案级别剪切并粘贴)。

    您可以在每个项目“作为链接”中添加GlobalSuppressions.cs 文件。它可以与 VisualStudio 和构建管道一起使用。

    【讨论】:

    • 感谢您的及时回复
    • 欢迎..如果有帮助,您可以标记为答案:)
    • 在解决方案级别抑制的情况下,如何在 2 个项目中特别抑制 1 个警告 例如:[程序集:System.Diagnostics.CodeAnalysis.SuppressMessage("Design", "CA1001:拥有一次性字段的类型应该是一次性的", Justification = "", Scope = "type", Target = "~T:ProjectName1.ClassName1")] [程序集: System.Diagnostics.CodeAnalysis.SuppressMessage("Design", "CA1001: 拥有一次性字段应该是一次性的", Justification = "", Scope = "type", Target = "~T:ProjectName1.ClassName2")] 注意:我不想写 2 次,我想写 1 次。跨度>
    【解决方案2】:

    【讨论】:

    • 不,这不是解决方案级别的解决方案,而是项目级别的解决方案。 OP需要在解决方案中做到这一点
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-15
    • 1970-01-01
    相关资源
    最近更新 更多