Предупреждение об анализе кода по-прежнему появляется после установки NoWarn в свойстве проекта - PullRequest
0 голосов
/ 25 января 2019

Может кто-нибудь объяснить, почему CA1707 по-прежнему отображается в списке ошибок после выполнения анализа кода, даже если я поместил его в тег?

Вот фрагмент кода из файла проекта:

     <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
        <DebugSymbols>true</DebugSymbols>
        <DebugType>full</DebugType>
        <Optimize>false</Optimize>
        <OutputPath>bin\Debug\</OutputPath>
        <DefineConstants>DEBUG;TRACE</DefineConstants>
        <ErrorReport>prompt</ErrorReport>
        <WarningLevel>3</WarningLevel>
        <NoWarn>CA1707</NoWarn>
        <CodeAnalysisRuleSet>c:\CodeAnalysis\CustomCodeAnalysisRules.ruleset</CodeAnalysisRuleSet>
        <RunCodeAnalysis>true</RunCodeAnalysis>
      </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>bin\Release\</OutputPath>
    <DefineConstants>TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>3</WarningLevel>
    <NoWarn>CA1707</NoWarn>
    <CodeAnalysisRuleSet>c:\CodeAnalysis\CustomCodeAnalysisRules.ruleset</CodeAnalysisRuleSet>
    <RunCodeAnalysis>true</RunCodeAnalysis>
  </PropertyGroup>

Это проект .Net Framework, я уже использовал тег для проекта .Net Standard, и он работал нормально.

Я не хочу просто отключать правило из набора правил, потому что хочу игнорировать его только в проектах модульного тестирования.

...