Forum: ASP.NET |
Thema:
Fehler bei Zugriff auf Netzlaufwerk (System.UnauthorizedAccessException) |
Von:
The Trigger (
31.05.2005 17:06) |
Hallo,
ich habe mir einen eigenen kleine Fileexplorer gebaut, um Dateien in einem Virtual Directory anzuzeigen. Nur bekomme ich immer folgende Fehlermeldung:
Der Zugriff auf den Pfad .... wurde verweigert.
Beschreibung: Beim Ausführen der aktuellen Webanforderung ist ein unverarbeiteter Fehler aufgetreten. Überprüfen Sie die Stapelüberwachung, um weitere Informationen über diesen Fehler anzuzeigen und festzustellen, wo der Fehler im Code verursacht wurde.
Ausnahmedetails: System.UnauthorizedAccessException: Der Zugriff auf den Pfad .... wurde verweigert.
ASP.NET darf auf die angeforderte Ressource nicht zugreifen. Gewähren Sie der ASP.NET-Prozessidentität Zugriffsrechte für die Ressource. ASP.NET hat eine Standardprozessidentität (gewöhnlich '{MACHINE}\ASPNET' unter IIS 5 bzw. Network Service unter IIS 6), die verwendet wird, wenn die Anwendung keinen Identitätswechsel ausführen kann. Wenn die Anwendung über <identity impersonate="true"/> einen Identitätswechsel ausführen kann, wird als Identität gewöhnlich der anonyme Benutzer (normalerweise IUSR_MACHINENAME) bzw. der authentifizierte Anfragebenutzer verwendet.
Um ASP.NET Schreibrechte für eine Datei zu gewähren, klicken Sie im Explorer mit der rechten Maustaste auf die Datei, wählen "Eigenschaften" und anschließend die Registerkarte "Sicherheit". Klicken Sie auf "Hinzufügen", um den entsprechenden Benutzer bzw. eine Gruppe hinzuzufügen. Markieren Sie das ASP.NET-Konto und aktivieren Sie jeweils das Kontrollkästchen für den gewünschten Zugriff.
Hat jemand eine Idee woran das liegen kann ? Der IIS ist auf Integrierte Windows-Authentifizierung eingestellt. In der Machine.config wird ein Domänen-Benutzer verwendet, der auch volle Zugriffsrechte auf das Verzeichnis hat, welche angezeigt werden soll.
Danke
Björn
Betreff |
Von |
Datum |
|
|
Re: Fehler bei Zugriff auf Netzlaufwerk...
Hallo, Björn,<br><br>wo liegt denn das Verzeichnis ? Unter dem wwwroot ?<br>Funktioniert es, wenn du die Ausführungen über den<br>Server machst ?<br><br>Ich hatte mal ein ähnliches Problem. Da konnte ich... |
|
|
|
|
|
Guido
Nachtigall
|
01.06.2005 08:39 |
|
|
Re: Fehler bei Zugriff auf Netzlaufwerk...
Das Verzeichnis ist ein virtuelles Verzeichnis im IIS, welches eine Freigabe auf unserem Fileserver (Cluster) ist.<br><br>Was hinzu kommt, das wenn ich "<identity impersonate="true" />" aus der Web.config... |
|
|
|
|
|
The
Trigger
|
01.06.2005 11:29 |
|
|
Re: Fehler bei Zugriff auf Netzlaufwerk...
Das Problem ist das gleiche was ich hab. Es nennt sich Double Hopping oder so ähnlich. <br>Aus Gründen der Sicherheit lässt es der IIS nicht zu, daß die Authentifizierung durchgereicht wird. <br><br>Das... |
|
|
|
|
|
Guido
Nachtigall
|
01.06.2005 11:41 |
|
|
The
Trigger
|
01.06.2005 12:48 |
|
|
Guido
Nachtigall
|
01.06.2005 17:28 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!