VS2017 - 如何删除有关依赖关系验证的每类警告

问题描述 投票:1回答:2

这不是this question的副本

我已在工具 - >选项 - >依赖关系验证部分中禁用了依赖关系验证警告的选项,并且我没有在屏幕顶部显示黄色警告栏,但是我在我的每个班级都收到以下警告解:

warning DV2002: Class 'NavigationBarView' is not mapped to any Dependency Validation diagram

此外,解决方案中的每个类名都有绿色波浪线下划线,表示相同,但​​没有提供修复。

这是在我们在TFS中分支我们的解决方案之后发生的,并且它只发生在新分支上,但是团队中没有其他人知道它在以前的分支上是如何被禁用的。

我们不希望使用依赖性验证,如何删除它?到目前为止,在官方文档中我只发现了如何禁用黄条警告。

编辑:忘了提到我知道如何在项目级别禁止编译器警告,但是之前的分支都没有在构建属性中发出此警告,也没有我能找到的任何编译指示,这就是为什么我很好奇是否有可配置的内容解决方案级别以禁用此检查。

c# visual-studio
2个回答
0
投票

从项目属性中的构建选项卡。在“抑制警告”文本框中键入警告ID(本例中为DV2002),方式与以下示例类似:

Supress Warnings


0
投票

在Visual Studio 2017和Visual Studio 2019中,您可以创建应用解决方案范围的“代码分析规则集”。通过关闭DV2002,我能够消除1300多个新警告。我在源代码树的根目录中添加了新文件作为sln文件的兄弟。它在解决方案范围内工作。

当我们从VS2017升级到VS2019时,DV2002警告已经批量出现。

VS2017 - Create a new rule set

VS2019 - Create a new rule set

New | File

Code Analysis Rule Set

Rule Set Editor

© www.soinside.com 2019 - 2024. All rights reserved.