Laden...

Zugriff auf xml Datei verweigert

Erstellt von AlfameisterT vor 19 Jahren Letzter Beitrag vor 19 Jahren 3.210 Views
A
AlfameisterT Themenstarter:in
154 Beiträge seit 2005
vor 19 Jahren
Zugriff auf xml Datei verweigert

Hallo,

ich werde noch ganz verrückt.

Ich habe eine Webanwendung. Im 'bin' Verzeichnis liegt eine xml Datei.
Diese würde ich gerne auslesen.

Ich bekomme aber eine "System.UnauthorizedAccessException".

Was muss ich noch zusätlich tun um Dateien zu öffnen?
Ich versuche die Datei über den physicalischen Pfad zu erreichen.

C
1.215 Beiträge seit 2004
vor 19 Jahren

versuche, die datei erst einmal als FileStream zu öffnen - den Stream kannst du dann an XmlDocument oder XmlTextReader übergeben...

beim FileStream gibst du im constructor "FileMode.Open" u. FileAccess.Read" mit an.
solltest du weiterhin diese Exception erhalten, dann hat der von der Webapp verwendete user keine rechte in diesem verzeichnis.

grtz
chief

A
AlfameisterT Themenstarter:in
154 Beiträge seit 2005
vor 19 Jahren

Dem ctor von FileStream fehlte das 'FileAccess.Read'.
Jetzt funktioniert es.

Hatte mit meiner Klasse bei herkömmlichen Win Anwendungen nie Probleme. Da wäre ich ja nie drauf gekommen 😉

thx

C
1.215 Beiträge seit 2004
vor 19 Jahren

standardgemäss wird eine datei im FileStream mit "FileAccess.ReadWrite" geöffnet.
das macht bei desktop-anwendungen i.d.r. keine probleme - in ASP.NET-anwendungen hingegen wird ein spezielles standarduser-konto (ASPNET) verwendet, und zwar aus sicherheitsgründen.
und dieser benutzer hat grundsätzlich nur leserechte, wenn nicht anders gewährt.

grtz
chief

A
AlfameisterT Themenstarter:in
154 Beiträge seit 2005
vor 19 Jahren

danke für die Zusatzinfo...