......有什么变化吗?
情景如下:
如何在没有自定义规则集的情况下关闭完整程序集的代码分析警告?我们宁愿在特定文件(GlobalSuppressions.cs)中将其与维护原因中的规则集相比较,并且更明确;)
答案 0 :(得分:2)
无法创建程序集级排除,该排除将涵盖程序集中类型和/或成员的所有违反该规则的行为。
您可能仍然可以在项目文件中使用CodeAnalysisRules元素,但这基本上与自定义规则集一样多,并且由于未在项目属性UI中显示,因此更难以跟踪。
无论您希望使用哪种机制,还应考虑是否要简单地排除现有违规或是否要引入新的违规。如果是前者,则应为现有违规添加SuppressMessage属性。如果是后者,则应禁用程序集的规则。
顺便说一句,如果您不知道这一点,您可以在VStudio中的违规列表中一次禁止多次违规。
答案 1 :(得分:0)
您实际上可以更灵活地使用CodeIt.Right进行静态分析。并保存所有时间:)