Asp.net Laden einer Datei Begegnungen „Zugriff auf den Pfad ... verweigert“ in der Entwicklung auf Windows 7

StackOverflow https://stackoverflow.com/questions/2711470

Frage

Ich habe eine Asp.net-Anwendung, die einfach eine XML-Datei liest und diese zu funktionieren verwendeten Code auf Vista mit VS2008, jetzt habe ich nur auf Windows 7 bewegt und ich wanderte um den Code zu VS2010, encoutered I „Zugriff auf den Pfad [Pfad zu meinem Webapp Ordner] wird „verweigert. Nichts anderes geändert wird, habe ich versucht, auch Ordner perms zu verändern, auch wenn ich es nicht irgendetwas damit zu tun bekam dachte seit dem gleichen Code zu funktionieren verwendet, aber immer noch nicht umgehen dieses Problem.

Könnte jemand Schuppen bitte etwas Licht auf, warum dies kann passieren und wie man es beheben?

Danke, Ray.

War es hilfreich?

Lösung

Das Visual Studio integrierte Webserver laufen in einer teilweise vertrauenswürdigen Sicherheits-Sandbox, die Berechtigungen für bestimmte Dateien und Pfade beschränkt hat. Irgendwie ist der Pfad und / oder Datei, die Sie zugreifen möchten, sind außerhalb der Berechtigungen Sandbox.

Sie könnten versuchen, die Sicherheitsstufe des Webservers Sandbox volles Vertrauen zu setzen, indem Hinzufügen oder Ändern Sie dies in Ihrem web.config:

<system.web>
    <trust level="Full" />
</system.web>

Bitte beachten Sie, dass diese nicht auf einem Live-Server verwendet werden soll. In diesem Fall sollten Sie die richtigen Berechtigungen sowohl in IIS festgelegt und Ordner-Berechtigungen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top