c# - VS2017 - 如何删除关于依赖验证的每类警告

标签 c# visual-studio

这不是 this question 的副本

我在“工具”->“选项”->“依赖性验证”部分禁用了依赖性验证警告选项,并且我没有在屏幕顶部看到黄色警告栏,但是我在每一个上都收到以下警告我的解决方案中的类:

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

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

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

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

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

最佳答案

在 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

关于c# - VS2017 - 如何删除关于依赖验证的每类警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55691119/

相关文章:

.net - 阻止 Visual Studio 自动创建 "Mixed Platforms"解决方案配置

c# - 如何获取列表中项目的 ModelState 键

javascript - 使用 ASP.NET WCF 服务 JSON 发布数据

c++ - 如何从 Visual Studio 2015 C++ 项目导出 Makefile

c++ - 链接到通过 cmake 使用 boost 的库时删除 boost 依赖项

c# - 为 Visual Studio 项目生成 XML 文档时如何忽略类?

c# - 计算C# Windows Phone 7中的时间差

c# - 将 PEM 编码的 RSA 公钥转换为 AsymmetryKeyParameter

c# - 对于单元测试如何使命名空间派生?

asp.net-mvc - 尝试在构建时构建 ASP MVC View 时出错