组装:CS8981的抑制消息

问题描述 投票:0回答:1

我正在尝试抑制迁移警告 CS8981。 我尝试了这样的方法,但它不起作用:

[assembly:SuppressMessage(
    "Microsoft.Naming", "CS8981:The type name only contains lower-cased ascii characters.",
    Justification = "Migrations can be named anyhow.",
    Scope = "namespaceanddescendants", Target = "My.Namespace.Database.Migrations.Migrations")]

namespace My.Namespace.Database.Migrations.Migrations
{
    public partial class appointmenttypeassignments : Migration
    {
        protected override void Up(MigrationBuilder migrationBuilder)
        {

我不知道出了什么问题。也许类别不正确?找不到这里

c# compiler-warnings
1个回答
0
投票

根据文档

SuppressMessageAttribute
只能用于禁用代码质量规则,并且根据列表,
CS8981
不是其中之一。您可以使用预处理器指令禁用它(在文件中或仅在具体实例中):

#pragma warning disable CS8981

或者通过

NoWarn
编译器选项:

<NoWarn>CS8981</NoWarn>
© www.soinside.com 2019 - 2024. All rights reserved.