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

时间:2019-04-15 14:13:00

标签: c# visual-studio

这不是this question

的副本

我已在“工具”->“选项”->“依赖关系验证”部分中禁用了依赖关系验证警告的选项,但我没有在屏幕顶部看到黄色的警告栏,但是我在每条消息上都收到以下警告解决方案中的课程:

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

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

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

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

编辑:忘了提到我知道如何在项目级别抑制编译器警告,但是以前的分支都没有在构建属性中显示此警告,也找不到我可以找到的任何杂注,这就是为什么我好奇是否存在在解决方案级别可以配置一些功能以禁用此检查。

2 个答案:

答案 0 :(得分:0)

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

Supress Warnings

答案 1 :(得分: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