Entwickler-Ecke
IO, XML und Registry - Rechte für FileIO
stugi82 - Mo 14.07.08 09:44
Titel: Rechte für FileIO
Hallo,
ich habe ein Programm geschrieben, bei dem ich FileIO-Operationen durchführe. Jetzt habe ich das Programm auf einen anderen PC portiert und erhalte diese Fehlermeldung:
Request for the permission of type 'System.Security.Permissions.FileIOPermission,
mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
Sieht so aus, als ob mir irgendwelche Rechte fehlen. Wie kann ich dem Visual Studio sagen, dass ich die Rechte haben möchte, solche Operationen durchzuführen?
Danke!
Th69 - Mo 14.07.08 14:24
Das hat nichts mit irgenwelchen Einstellungen im Visual Studio zu tun, sondern nur mit den Datei-Berechtigungen auf dem anderen Rechner (bzw. dessen Benutzer).
Welche Dateioperation schlägt denn fehl? (unter Vista z.B. hat man standardmäßig keinen Schreib-Zugriff mehr auf das Applikationsverzeichnis).
Kha - Mo 14.07.08 16:44
Dann hätte er wohl eher eine IO-Ausnahme wie UnauthorizedAccessException und keine CAS-Ausnahme bekommen.
Klassischer CAS-Fehler: Programme aus dem Intranet bekommen vor .Net 3.5 SP1 in den Standardeinstellungen nur Partial Trust.
stugi82 - Di 15.07.08 09:19
Ich verwende Windows XP und .Net 2.0.
Es geht schon schief bei der Instanziierung eines StreamReaders:
StreamReader streamReader = new StreamReader(path);
vermute mittlerweile, dass es etwas mit den Benutzereinstellungen unter Windows zu tun hat auf dem Rechner dort.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!