在 Visual Studio 中禁用特定文件的警告

Dom*_*alo 5 c# visual-studio

我的 C# WPF 项目中有一些文件,其中 Build Action 设置为 Content。但这些文件不包含 C# 代码。不幸的是,这些文件在错误列表中生成了很多警告。如何在“VS Warnig Analyzer”中将这些非 c# 文件设置为忽略?我尝试使用 Exclude from StyleCop,但警告仍然存在......

编辑:示例警告(单个 .pak 文件有 1623 个警告)

Warning 498 Attribute ' C:\Users\Dominik\Projects\slidessync\SlidesSync\SlidesSync\cef.pak  41526   1   SlidesDrive.Windows
Warning 514 Attribute ' C:\Users\Dominik\Projects\slidessync\SlidesSync\SlidesSync\cef.pak  41472   17  SlidesDrive.Windows
Warning 538 Attribute ' C:\Users\Dominik\Projects\slidessync\SlidesSync\SlidesSync\cef.pak  41224   1   SlidesDrive.Windows
Warning 548 Attribute ' C:\Users\Dominik\Projects\slidessync\SlidesSync\SlidesSync\cef.pak  41194   1   SlidesDrive.Windows
Warning 549 Attribute ' C:\Users\Dominik\Projects\slidessync\SlidesSync\SlidesSync\cef.pak  41196   1   SlidesDrive.Windows
Warning 126 Attribute '?' already exists.   C:\Users\Dominik\Projects\slidessync\SlidesSync\SlidesSync\cef.pak  41208   1   SlidesDrive.Windows
Warning 132 Attribute '?' already exists.   C:\Users\Dominik\Projects\slidessync\SlidesSync\SlidesSync\cef.pak  41213   1071    SlidesDrive.Windows
Warning 210 Attribute '?' already exists.   C:\Users\Dominik\Projects\slidessync\SlidesSync\SlidesSync\cef.pak  41911   1   SlidesDrive.Windows
Warning 211 Attribute '?' already exists.   C:\Users\Dominik\Projects\slidessync\SlidesSync\SlidesSync\cef.pak  41912   87  SlidesDrive.Windows
Warning 222 Attribute '?' already exists.   C:\Users\Dominik\Projects\slidessync\SlidesSync\SlidesSync\cef.pak  41925   1   SlidesDrive.Windows
Run Code Online (Sandbox Code Playgroud)

pan*_*wel 7

晚了,但最明显的是放在文件的顶部

#pragma warning disable warning-list
Run Code Online (Sandbox Code Playgroud)


Pat*_*man -1

在我看来,这些文件是 XML 文件,或者 Visual Studio 识别的其他文件类型。如果您打开它们,Visual Studio 会尝试检查它们(它们不会对警告/错误产生编译时影响)。您可以关闭它们,警告就会消失。

你可能应该:

  • 如果可以的话请解决问题:双重属性不是一个好主意。使用元素代替。
  • 对于 XML:将 XSD 添加到 Visual Studio,以便 Visual Studio 正确验证 XML 文件。