Ein Fehler ist aufgetreten, während die Berechnung der code Metriken
Thema Beschreibung
Als ich versuchte, führen Sie code-Metriken in Visual Studio 2013 für c# - Projekt (Analyse -> Berechnen-Code-Metriken für Lösung) erhalte ich folgende Fehlermeldung:
"an error occurred while calculating code metrics"
Dieser Fehler aufgetreten ist, auch für das neu erstellte Projekt, so war es nicht im Zusammenhang mit einigen Referenz Fragen.
Lösung
Um dieses Problem zu lösen habe ich ausgeführt, folgenden Befehl als Administrator aus:
regsvr32 "C:\Program Files (x86)\Common Files\microsoft shared\MSEnv\VsLangproj.olb"
Abschluss
- Ich habe festgestellt, dass dieses Problem nicht auftreten, auf neu installierten VS 2013 (installer mit update 4 enthalten), was bedeutet, dass dies könnte im Zusammenhang mit dem Update auf "update 4".
- Das nächste mal, poste bitte die Lösung als Antwort (Antwort erstellen für deine Frage).
- es passiert auch mit vs2015 aber es ist nicht gelöst mit diesem Befehl. Jemand eine Idee wie es zu lösen auf vs2015
- Gleiche Problem mit VS2015 hier, Suche von Inhalten für die Lösung.
- Ich erlebte ein ähnliches Problem, das verursacht wurde durch fehlende Verweise in bestimmte Projekte. Sollten Sie überprüfen, dass.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das Problem passiert durch zu - einige meiner Visual Studio-Projekte bezog Referenz, für die die Quelle war nicht verfügbar, wie im Bild unten gezeigt:
Entfernen dieser Verweis aktiviert die Code-Matrizen Funktionen wieder zu funktionieren.
Für Anwender, die mit vs2017 15.8 .net core, das ist ein bug, wird gefixt im nächsten release(Dev16).
Bis dahin können Sie vs2015 oder ein update warten.
Klicken Sie hier, Kasse, dieses Problem auf c# roslyn
Und pull-request, die dieses Problem lösen.
Lösen diese auf Windows,
In das Fenster der Eingabeaufforderung einfügen den folgenden Befehl ein:
regsvr32 "C:\Program Files (x86)\Common Files\microsoft shared\MSEnv\VsLangproj.olb"
Drücken Sie die EINGABETASTE zum ausführen des oben genannten Befehls, eine erfolgreich registriert Dialogfeld angezeigt werden soll