dotnet_diagnostic.CA1062.серьезность = ошибка выдает только предупреждения

#c# #static-analysis

Вопрос:

Я пытаюсь настроить предупреждение CA1062 как ошибку, но получаю только предупреждения.

Если я установлю его на какой-либо уровень ниже, чем warning будет соблюдено это значение.

Установка любого другого параметра CAXXXXX (я пробовал с CA1805) error приводит к ошибке.

Еще одно интересное наблюдение состоит в том, что если я прокомментирую правило:

dotnet_diagnostic.CA1062.severity = error в моей конфигурации редактора я вообще ничего не вижу в этом результате. Даже с AllEnabledByDefault набором (см. Ниже).

Какие другие настройки в файлах msbuild или файле csproj могут повлиять на это?

Настройки, которые у меня сейчас есть:

 
<PropertyGroup>
    <Platforms>x64</Platforms>
    <PlatformTarget>x64</PlatformTarget>
    <RestoreProjectStyle>PackageReference</RestoreProjectStyle>
    <AutoGenerateBindingRedirects>True</AutoGenerateBindingRedirects>
    <GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
    <RuntimeIdentifiers>win10-x64;win7-x64;linux-x64</RuntimeIdentifiers>
    <EnableNETAnalyzers>true</EnableNETAnalyzers>
    <AnalysisLevel>5.0</AnalysisLevel>
    <EnforceCodeStyleInBuild>true</EnforceCodeStyleInBuild>
    <AnalysisMode>AllEnabledByDefault</AnalysisMode>

    <LangVersion>9.0</LangVersion>
    <Nullable>Enable</Nullable>

    <CodeAnalysisTreatWarningsAsErrors>false</CodeAnalysisTreatWarningsAsErrors>
  </PropertyGroup>

  <ItemGroup>
    <AdditionalFiles Include="$(SolutionDir)/Metadata/stylecop.json">
      <Link>stylecop.json</Link>
    </AdditionalFiles>
  </ItemGroup>

 

Stylecop.json содержит только информацию заголовка (правила документации, имя компании, текст авторского права, оформление заголовка).