2015-08-24 9 views
7

Ich habe Microsoft.CodeAnalysis.CSharp.FxCopAnalyzers von nuget in ein Projekt installiert.Code Analysis Analyzer kann nicht in Visual Studio 2015 ausgeführt werden

enter image description here

Das Projekt es in installiert ist, ein bestehendes Projekt, Gebäude gegen Rahmen 4.5.1.

Code-Analyse wird auf dem Projekt freigegeben ...

enter image description here

... und ich sehe, CA Warnungen im Build löschte und das Fehlerfenster wie erwartet, so dass ich glaube, dass der Regelsatz sein gültig.

Allerdings kann ich nicht aus dem Analysator setzen, um zu sehen heraus scheinen, und ich kann nicht scheinen zu finden, was das Symbol bedeutet, in der Dokumentation:

Analyzers

Rechtsklick auf den Analysatoren Knoten und Open Active Rule Set Auswahl ich kann die CA-Regeln sehen, dass die FxCop-Analyzer werden sollten:

Active Ruleset

die Position der DLL Überprüfung, dann ist es dort in der nuget folde r wie erwartet:

enter image description here

Antwort

2

Dieses Paket wurde seit Januar nicht mehr aktualisiert. Ich denke, es wird von

Microsoft.CodeAnalysis.FxCopAnalyzers

ersetzt
2

Sie können direkt am Analysator Knoten klicken und Open Active Rule Set wählen Sie alle der Analysatoren auf Ihrem Projekt freigegeben zu sehen. Sie können diese Liste dann ändern und diese Änderungen werden in Ihrem Projekt gespeichert. Wenn ein Analysator nicht zündet, ist er möglicherweise in Ihrem Projekt nicht aktiviert.

Wenn eine Anlayzer-DLL fehlt, können Sie sie aus dem Kontextmenü des Analyzer-Knotens oder über nuget-Pakete hinzufügen (je nachdem, woher sie kommt).

Ich habe einen Kommentar auf meinem Blog mit mehr Informationen über Analysatoren in Ihrem Projekt: https://johnkoerner.com/csharp/using-analyzers-in-your-projects/