从StyleCop分析中排除文件:忽略"自动生成"标记

Dan*_*nas 24 c# stylecop generated-code

在C#文件的开头,我添加了:

//-----------------------------------------------------------------------
// <copyright company="SomeCompany" file="MyFile.cs">
// Copyright © Some Company, 2011
// </copyright>
// <auto-generated />
//-----------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

我希望StyleCop跳过检查这个文件,所以我使用了其他答案中auto-generated解释的技巧.

但是,在清理并重建我的解决方案后,StyleCop会不断为此文件生成警告.为什么会这样?怎么修好?

我使用的是Microsoft Visual Studio 2008专业版和StyleCop v4.3.

Ole*_*uev 23

@Frédéric - 遗憾的是,Analyze generated files选项与以<auto-generated />标签跳过文件无关联.

<auto-generated />无论设置的值如何,始终都会跳过包含文本的文件.

@Daniel - 我相信你会处理一年多前发布的版本4.3中的错误,现在肯定已经过时了.使用4.3的唯一原因仅在于您使用StyleCop 4.4不支持的Visual Studio 2005.

我强烈建议你升级到4.4 - 我刚检查了你的例子,它运行正常.

  • 不适合我.我有4.4.3版.还有什么可能是错的? (3认同)