【发布时间】:2014-04-11 18:03:38
【问题描述】:
我正在尝试抑制 StyleCop 中出现两次 SA1649 错误。
根据documentation,抑制属性看起来像下面的属性
[SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1649:FileHeaderFileNameDocumentationMustMatchTypeName", Justification = "Reviewed.")]
但是,我不知道应该将属性应用到哪个元素。如果我将属性放在文件的第一个元素(IClassFactory 接口)上,则会收到以下错误:
SA1649 : CSharp.Documentation : 文件中的文件属性 标题的版权标签必须包含第一个类型的名称 文件,可以是以下任何一种: "IClassFactory" C:(...)COMHelper.cs
可以抑制该错误吗?它应该应用于什么元素?
【问题讨论】:
-
您使用的是哪个版本的 stylecop?
-
希望这个答案对您有所帮助。 [1]:*.com/questions/7796073/…
-
您必须将 SuppressMessage 放在界面顶部。你能告诉我们你的界面标题
-
Mug4n 如果我将抑制消息放在文件顶部,我会收到一条错误消息,指出无法将属性应用于命名空间。 (因为第一个非注释元素是命名空间声明