【发布时间】:2023-05-23 04:16:01
【问题描述】:
Style cop 将尝试强制您在 mvc Web 应用程序的 Global.asax 文件中的 Application_Start 中去掉下划线:
SP0100:方法(通用)名称 Application_Start 不符合 指定样式:SampleName。
但如果不破坏 Web 应用程序(我认为?),则无法更改此名称。
我在编写禁止消息以绕过此规则时遇到问题,并且由于某种原因,stylecop 中的分析器未找到此错误 [编辑 - 未找到错误,因为它是 StyleCop+ 错误] - 所以我无法自动生成模块级抑制消息。
有人可以帮助使用正确的抑制消息来解决这个问题吗?
我已经尝试了一些类似的东西:
[module: SuppressMessage("StyleCopPlus.StyleCopPlusRules", "SP0100:AdvancedNamingRules", Scope="member", Target="Global.asax", Justification = "Some justification")]
但没有运气
【问题讨论】:
-
如果您删除
Scope和Target属性,它(全局)是否有效?我知道这不是您想要的,但答案可能有助于找到解决方案。 -
还没有尝试过,我不认为但确实通过将抑制直接放在 Application_Start() 上方来使其工作
-
啊,好吧。很高兴你把它整理好了。我建议您自己输入该答案并将其标记为正确。这将使其他人在遇到相同问题时更容易找到解决方案。
-
仍然希望得到比我更好的答案,但如果没有发布任何其他内容,我会在一两天后提出来
标签: c# asp.net-mvc-3 stylecop application-start suppressmessage