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