Ich habe ein Problem mit StyleCop, das mich verrückt macht. Ich habe es kürzlich auf einer neuen Maschine installiert und jedes Mal, wenn ich die Master-Einstellungsdatei (entweder über Visual Studio oder den StyleCop-Editor) bearbeite, erhalte ich den folgenden Fehler:
Die Einstellungsdatei konnte nicht gespeichert werden: Zugriff auf den Pfad 'C: \ Programme (x86) \ Microsoft StyleCop 4.4.1.1 \ Settings.StyleCop 'wird abgelehnt.
Wenn ich VS als Administrator verwende, kann ich die Datei bearbeiten, aber StyleCop für ReSharper scheint die Regeländerungen nicht zu erkennen. Ich habe verschiedene Versionen mit demselben Endergebnis deinstalliert und neu installiert.
Irgendwelche Ideen da draußen?
Das Ändern der Settings.StyleCop-Datei im StyleCop-Installationsverzeichnis ist möglich, aber fast immer eine schlechte Idee.
Der beste Weg, um so etwas zu machen, ist die Datei Settings.StyleCop im Projektverzeichnis zu ändern. Ich glaube, man wird erstellt, wenn man mit der rechten Maustaste auf ein Projekt klickt und die Einstellungen auf diese Weise öffnet.
Es passiert jedoch oft, dass Sie in ALLEN Projekten genau die gleichen Einstellungen benötigen. Die Einstellungen sind falsch, bis Sie diesen manuellen Prozess zur Konfiguration des Projekts durchlaufen haben. Der Weg dahin ist das:
Wenn Sie ein einzelnes Projekt richtig konfiguriert haben, verschieben Sie die Settings.StyleCop-Datei um ein Verzeichnis nach oben. Jetzt haben Sie Einstellungen für die Lösung anstatt nur für das Projekt . Alle Projekte in der Lösung haben jetzt die gleichen Einstellungen! Dies bedeutet, dass Sie jetzt eine Settings.StyleCop-Datei auf Projektebene für jedes Projekt erstellen können, das nicht die "typischen" Einstellungen benötigt. Sie können sogar eine Ebene weiter gehen und die Settings.StyleCop-Datei auf den "Source Control Root" (oft mindestens eine Ebene höher als die Lösungsebene) verschieben und jetzt haben alle Ihre Lösungen die gleichen Einstellungen.
Hinweis: Sie sind dabei, die Standardeinstellungen zu bearbeiten, die auf den gesamten Code angewendet werden, auf dem diese Installation von StyleCop ausgeführt wird.
Das hat mit StyleCop nichts zu tun. Sie werden durch die Windows-Sicherheit eingeschränkt, da Sie versuchen, etwas im Ordner "Programme" zu bearbeiten. Standardmäßig ist StyleCop so eingerichtet, dass Sie diese Datei nie mehr bearbeiten müssen.
Alle anderen Antworten scheinen Ihnen zu sagen: "Tun Sie das nicht", aber wenn Sie wünschen, dass diese Funktion funktioniert, wie Jason antwortete, ist es eine Sicherheitsfunktion in Fenstern, die Sie stoppen.
Zur Behebung: Führen Sie Visual Studio "als Administrator" aus, damit dieser Fehler verschwindet und Visual Studio eine Datei im Verzeichnis der Programmdateien speichern kann.
Tags und Links stylecop