0

私はcsprojにVS 2017エンタープライズに次のように見ている、Project1のは、それがネット4.5.2の上に構築されています:VS 2017 - DotNetAnalyzers警告がビルド出力に現れてはなく、コード分析

18>------ Rebuild All started: Project: Project1, Configuration: Debug Any CPU ------ 
18>C:\git\27844-2-StyleCop\company\Class1.cs(26,31,26,47): warning CS0169: The field 'Class1.field' is never used 
18>C:\git\27844-2-StyleCop\company\Class2.cs(31,48,31,69): warning SA1214: Readonly fields must appear before non-readonly fields 
18>C:\git\27844-2-StyleCop\company\Interface1.cs(9,45,9,69): warning SA1127: Generic type constraints must be on their own line 
18> Project1 -> C:\git\27844-2-StyleCop\company\Project1\Project1\bin\Debug\Project1.dll 
18> Running Code Analysis... 
18> Code Analysis Complete -- 0 error(s), 0 warning(s) 

組み込みのC#DotNetAnalyzersとStyleCop.Analyzersのバージョン1.0.2の組み合わせによって、3つの警告が表示されることは明らかです。

18> Code Analysis Complete - 0 error(s), 0 warning(s) 

セクションではありません:なぜ私は思ったんだけどすることである

18> Code Analysis Complete - 0 error(s), 3 warning(s) 

、なぜそのことについては、これらの警告(またはエラーのどれも、私はこれが扱わルールで起こる見てきたよう

  • がオフ/ O入れる:私が試したProject1.dll.CodeAnalysisLog.xml

    、コード解析ログファイルに表示されている)エラーなどn個Enable Code Analysis on Buildプロジェクトのプロパティ

  • は、私が使用しているルールセットは、私は設定/プラットフォーム上で実行されていることを保証するプロジェクトのプロパティにはSuppress warnings
  • はありません確保、プロジェクトのプロパティでTreat Warnings as Errors
  • オン/オフする中
  • 再構築、私は何か間違ったことをやっている

プロジェクトに明示的にコード分析を実行する/

  • クリーニングに構築?

  • 答えて

    1

    ビルドとコード分析は別々の手順です。

    StyleCopアナライザーは、コード解析ステップ(https://github.com/DotNetAnalyzers/StyleCopAnalyzers/issues/2456)で実行されません。

    +0

    これは正解です。ビルドアウトプットでこれを見ることができればと思っていましたが、なぜ私は今できないのでしょうか。ありがとう! – Jesse

    関連する問題