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

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

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

编辑:示例警告(单个.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
c# visual-studio
2个回答
0
投票

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

你可能应该:

  • 如果可以,修复问题:双重属性是个坏主意。请改用元素。
  • 对于XML:Add the XSD to Visual Studio让Visual Studio正确验证XML文件。

2
投票

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

#pragma warning disable warning-list
© www.soinside.com 2019 - 2024. All rights reserved.