我想压制CA1716。我尝试为命名空间执行此操作,如下所述:https://docs.microsoft.com/en-us/visualstudio/code-quality/in-source-suppression-overview 我知道为什么你通常不应该压制这个警告以及如何避免它。 该项目是一个类库,我试图压制这样的警告:
[module: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", Scope = "namespace", Target = "MyConflictionNamespace", Justification = "There won't be name conflicts.")]
namespace MyConflictionNamespace
{
public enum MyEnum
{
}
}
基本上有两种文件使用这种模式,我已经尝试将SuppressMessage复制并粘贴到这两种文件中。没有什么对我有用。我在哪里放置SuppressMessage或声明错误?