ich folgend in VS 2017 Enterprise auf einem csproj bin zu sehen, Project1, dass 4.5.2 auf .Net integriert ist wird:VS 2017 - DotNetAnalyzers Warnungen angezeigt Up in Build-Ausgabe, aber nicht Code-Analyse
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)
Offensichtlich gibt es 3 Warnungen, die von einer Kombination der eingebauten C# DotNetAnalyzers und der Version 1.0.2 der StyleCop.Analyzers aufgenommen werden. Was ich frage mich ist, warum das:
18> Code Analysis Complete - 0 error(s), 0 warning(s)
Abschnitt nicht ist:
18> Code Analysis Complete - 0 error(s), 3 warning(s)
und warum keine dieser Warnungen (oder Fehler für diese Angelegenheit, wie ich dies mit Regeln geschehen gesehen habe behandelt als Fehler) in der Code-Analyse-Log-Datei erscheint, Project1.dll.CodeAnalysisLog.xml
ich habe versucht:
- ausschalten/o n
Enable Code Analysis on Build
in den Projekteigenschaften - Ein-/Ausschalten
Treat Warnings as Errors
in den Projekteigenschaften - Gewährleistung gibt es keine
Suppress warnings
in den Projekteigenschaften - Sicherzustellen, dass der Regelsatz Ich verwende läuft auf der Konfiguration/Platform Ich bin bauen auf
- Reinigung/Wiederaufbau
- Laufcodeanalyse explizit auf das Projekt
Bin ich etwas falsch?
Dies ist die richtige Antwort. Obwohl ich gehofft hatte, dass ich dies durch Build-Output sehen könnte, macht es mehr Sinn, warum ich jetzt nicht kann. Vielen Dank! – Jesse