Die StyleCop-Einstellungsdatei konnte nicht gespeichert werden

8

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?

    
Troy Hunt 03.11.2010, 23:01
quelle

4 Antworten

12

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.

    
Task 09.11.2010, 15:54
quelle
3
  • Klicken Sie mit der rechten Maustaste auf das Projekt,
  • Wählen Sie StyleCop-Einstellungen,
  • Navigieren Sie zum Tab "Einstellungsdateien",
  • Wählen Sie "Zusammenführen mit Einstellungsdatei in übergeordneten Ordnern" und klicken Sie auf Bearbeiten,
  • Sie erhalten eine Warnmeldung.
  • Wenn Sie auf Ja klicken, können Sie die Datei StyleCop.settings bearbeiten.

Hinweis: Sie sind dabei, die Standardeinstellungen zu bearbeiten, die auf den gesamten Code angewendet werden, auf dem diese Installation von StyleCop ausgeführt wird.

    
Dhananjaya 09.08.2012 06:55
quelle
2

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.

    
Jason Allor 04.11.2010 16:45
quelle
0

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.

    
Nnoel 13.08.2015 09:56
quelle

Tags und Links