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

7
我有一些在C# WPF项目中的文件,其构建操作设置为内容。但是这些文件不包含C#代码。不幸的是,这些文件在错误列表中生成了很多警告。如何将这些非C#文件设置为在“VS Warnig Analyzer”中被忽略?我尝试使用从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

1
将警告信息发布在这里以帮助我们理解问题。 - kennyzx
好的,我附加了警告。 - Dominik Palo
2
哦,谢谢,我关闭了这个文件后,警告消失了...是我的错误,抱歉 :( - Dominik Palo
3个回答

11

虽然有些晚,但最明显的方法就是把它放在文件顶部。

#pragma warning disable warning-list

对于那些讨人厌的生成文件并没有帮助。 - Martin

0
我有一个HTML文件,给出了100个警告,我无法更改。我将它复制到输出文件夹并使用代码加载该文件。我更新了我的项目,将该文件标记为嵌入资源,这样就消除了警告。

-1

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

您应该:

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

不,这些文件不是XML,它们是混合语言的文件(HTML、CSS、二进制数据、某些脚本语言)用于某个第三方库...但关闭文件解决了我的问题。 - Dominik Palo
我在这里是因为生成的文件中有警告。更改代码不是一个选项。 - Martin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接