Debugging-Datei WriteAllText
Frage
Das kleine Dienstprogramm, das ich erstellt habe, lässt sich problemlos erstellen.Aber wenn ich die Datei speichere, erhalte ich eine Debugging-Ausnahme:
System.UnauthorizedAccessException wurde ausgelöst. Der Zugriff auf den Pfad „/folder/file“ wurde verweigert.
Der Speicherort, an den ich die Datei schreiben möchte, erfordert normalerweise eine Authentifizierung, aber mein Dienstprogramm fragt nicht danach, wenn ich auf „Speichern“ klicke.Wie kann ich das beheben?
Lösung
Im Allgemeinen, wenn Sie eine bekommen UnauthorizedAccessException
, verfügen Sie nicht über die erforderliche Sicherheitsfreigabe (Berechtigung), um die Aktion auszuführen.Schauen Sie sich den Code an in dieser Antwort um zu sehen, wie man diese Erlaubnis erhält.