Wie setzen die richtigen Datei-Berechtigungen für ASP.NET auf IIS
HTTP-Fehler 500.19 - Internal Server Error
Die angeforderte Seite kann nicht zugegriffen werden, da die zugehörigen Konfigurationsdaten für die Seite ungültig sind.Fehlercode : 0 x 80070005
Config Error : Konfigurationsdatei kann Nicht gelesen werden aufgrund unzureichender
Berechtigungen
Beim hinzufügen von neuen web-Anwendung in IIS 7.5 und führen Sie es, diese Seite von mir gezeigt, wie dieses problem zu lösen win7 ultimate visual studio 2010
- Check Web.config.
- Lesen MS-Dokumentation support.microsoft.com/kb/942055
- Siehe stackoverflow.com/questions/9216158/...
- Laufen Sie nicht IIS-Anwendungen aus Ihrem user-Verzeichnis, die Benutzer, die IIS läuft unter nicht berechtigt ist, Sie zu Lesen.
InformationsquelleAutor Thaer Mosa | 2013-05-21
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Botschaft ist klar.
, Wie es zu lösen.
Jeder asp.net Anwendung ausgeführt unter einem pool zugewiesen, und jeder pool wird unter ein bestimmtes Konto.
Öffnen Sie die IIS, suchen Sie den pool, unter der Ihre app wird versuchen zu fliehen, sehen die Benutzer, die diesem pool zugewiesen und die Berechtigungen Lesen, die dem Benutzer auf Ihre vollständige Website directory-Baum.
Besonders für das web.config
Den web.config, seine
configuration file
diese Botschaft sagt, muss (und) schreiben Berechtigungen.So, Sie suchen web.config im Stammverzeichnis Ihrer Website, klicken Sie rechts auf es, gehen Sie zu Berechtigungen und geben Sie auf der pool-Benutzer, die schreiben-Fähigkeit. Die pool-Benutzer ist der Benutzer, unter dem die Hexe der pool ausgeführt wird, wie ich unten erklären.
Mehr details
Wurde die Möglichkeit, einen öffentlichen asp.net Website mit IIS, jede Datei auf das Verzeichnis, müssen die Berechtigungen für zwei Konten.
Einen account, ist zulässig für den öffentlichen Zugang und das Konto zugeordneten Anwendungspool haben.
Finden/assing dem ersten Konto, das Sie gehen, um Ihre iis-Website | Authentifizierung | Bearbeiten, und zu sehen, oder ändern Sie es wie Sie sehen auf diesem Screenshot.
Nun zur Kenntnis, dass Namen und wir finden die Benutzer unter dem pool führen.
Gehen die Ihre IIS-Website und klicken Sie auf den Grundeinstellungen, finden Sie die pool-name, dann gehen Sie auf die IIS-Anwendungspools und finden Sie in der Identity-Spalte, und notieren Sie den Namen des Benutzers ein, unter dem die Hexe Ihre Website ausgeführt wird.
Nun haben wir die zwei Benutzer, die Namen, die wir gehen auf den Stamm der Website, und legen Sie die minimalen Berechtigungen, die lese-als
Einige Hinweise
Mehr zu Lesen, für die Verzeichnisse geben, die Berechtigungen zu schreiben Ich habe gehackt wurden. Böse aspx-Datei hochgeladen namens AspxSpy. Sie sind immer noch versuchen. Helfen Sie mir, trap them‼
Es sieht aus wie Ihre IIS_User nicht über die erforderlichen Berechtigungen für den Zugriff auf Ihre website C:\Users....\Visual Studio 2012\Websites...
Auch stellen Sie sicher, dass Ihre Anwendung ausgeführt wird, die richtige .NET version (2.0, 4.0, ...)