"Zugriff auf Pfad (C: \ inetpub \ wwwroot) kann nicht überprüft werden", wenn ein virtuelles Verzeichnis hinzugefügt wird


81

Ich versuche, IIS-Webdienste und ASP.NET-Dienste unter Windows Server 2008 R2 einzurichten. Das physische Verzeichnis wurde erstellt, aber ich kann es nicht zum Laufen bringen. Dies ist eine neue IIS-Rolleninstallation.

Geben Sie hier die Bildbeschreibung ein

Der Server befindet sich in einer Domäne, und Domäne \ Server $ hat Lese- / Schreib- / Durchsuchungszugriff auf C:\inetpub\wwwroot. Lese- / Schreib- / Durchsuchungszugriff wird auch gewährt für:

  • Administratoren
  • Netzwerkdienste
  • Benutzer
  • IIS_IUSRS
  • IUSR

Was ich bisher versucht habe

  • Edit Virtual Directory -> Connect AsWählen Sie im Dialogfeld Anwendungsbenutzer (Authentifizierung durchlaufen). Wenn ich auf Testeinstellungen drücke, wird der obige Fehler angezeigt.

  • Edit Virtual Directory -> Connect AsWählen Sie im Dialogfeld Bestimmten Benutzer: IUSR(kein Passwort). Wenn ich auf Testeinstellungen drücke, wird Folgendes angezeigt: Geben Sie hier die Bildbeschreibung ein

Weitere Hinweise

Die anonyme Authentifizierung ist aktiviert und die anonyme Benutzeridentität ist die Identität des Anwendungspools.

Die Konfiguration des Anwendungspools sieht folgendermaßen aus: Geben Sie hier die Bildbeschreibung ein

Gibt im Webbrowser http://localhosteine leere Seite zurück, aber keinen Fehler.

Jede Hilfe wäre dankbar.


1
Sie beziehen sich auf eingebettete Screenshots, die unmittelbar auf den Text folgen. "Ich erhalte Folgendes:" bezieht sich auf den Fehler "Anmeldefehler: unbekannter Benutzername oder falsches Kennwort (Ausnahme von HRESULT: 0x8007052E)." "like this:" bezieht sich auf den Screenshot mit den ASP.NET-Diensten.
John Dewey

Ich habe das gleiche Problem mit AWS und diesem AMI (ami-3aba0553): Windows Server 2008 R2 SP1 Englisch 64 Bit SQL 2008 R2 SP1 Express. Ich habe diesen QnA-Beitrag in ihrem Forum verfolgt und er hat NICHT funktioniert. Versucht, lokal zu verbinden; Remote über Windows Explorer; Remote über Firefox. Gibt immer Folgendes an: " FTP-Ordnerfehler Windows kann nicht auf diesen Ordner zugreifen. Stellen Sie sicher, dass Sie den Dateinamen korrekt eingegeben haben und über die Berechtigung zum Zugriff auf diesen Ordner verfügen. Details: Eine Verbindung zum Server konnte nicht hergestellt werden."
Jake Berger

Wie durch den Fehler angezeigt, gilt dies für eine FTP-Website.
Jake Berger

Antworten:


85

Ich hatte bis jetzt das gleiche Problem; Wie Sie bereits erwähnt haben, habe ich "Connect As" ausprobiert und der Benutzername und das Kennwort, die ich notiert habe, waren Benutzer meines Computers (IIS wird auf diesem Computer ausgeführt). Ich habe die Verbindung getestet und sie funktioniert jetzt. Wenn Sie den Benutzer dieses Computers nicht verwendet haben (versuchen Sie es mit einem Benutzer mit Administratorrechten), sollten Sie es versuchen. Es hat bei mir funktioniert, es kann auch in Ihrem Fall funktionieren.


Vielen Dank! Ich habe jetzt eine erfolgreiche Verbindung :)
John Dewey

So seltsam. Meine nächste Frage lautet: "Warum hat das plötzlich aufgehört zu arbeiten?" - Ich habe Perforce aktualisiert und IIS funktioniert nicht mehr. Dies behebt das Problem. Soooo seltsam.
Will Lanni

7

Ich hatte das gleiche Problem und konnte es fast einen Tag lang nicht herausfinden. Ich habe IUSR und NetworkService zu den Ordnerberechtigungen hinzugefügt und sichergestellt, dass es als NetworkService ausgeführt wird. Ich habe versucht, mich auszugeben und sogar als Administrator zu arbeiten (TUN SIE DAS NICHT). Dann empfahl mir jemand, die Seite auf dem Windows 2008 R2-Server auszuführen, und verwies mich auf die Handlerzuordnungen, die alle deaktiviert waren.

Ich habe es damit zu tun:

  • Öffnen Sie die Funktionsansicht Ihrer Website.
  • Gehen Sie zu Handler-Zuordnungen.
  • Suchen Sie den Pfad für .cshtml
  • Klicken Sie mit der rechten Maustaste und klicken Sie auf Feature-Berechtigungen bearbeiten
  • Wählen Sie Ausführen
  • Klicken Sie auf OK.

Versuchen Sie nun, Ihre Website zu aktualisieren.


Was ist, wenn es keine Handlerzuordnung für cshtml gibt?
Zapnologica

Genau, ich kann keine * .cshtml in meinem Fall finden
Goon Nguyen

Können Sie gemäß diesen Anweisungen eine Handlerzuordnung hinzufügen? technet.microsoft.com/en-us/library/cc753249(v=ws.10).aspx
nixkuroi

3

Ich habe das Problem durch die Installation der entwicklungsbezogenen Funktionen von IIS gelöst.

Standardmäßig installiert IIS nicht alle erforderlichen Funktionen.

Sie sollten die IIS-Entwicklungsfunktionen installieren, um das Problem zu beheben.

Geben Sie hier die Bildbeschreibung ein


2

Ich hatte diesen Fehler, weil ich ASP.NET nicht über Serverrollen und -funktionen installiert hatte. Fügte das hinzu und alles funktionierte wie erwartet


Das gleiche gilt für mich, musste jedoch unter Windows 10 unter "Windows-Funktionen" aktiviert werden. Das Kontrollkästchen lautet Internetinformationsdienste> World Wide Web Services> Anwendungsentwicklungsfunktionen> ASP.NET 4.7. (Anfangs wurde nur ASP.NET 3.5 überprüft.)
user4851

1

Versuchen Sie, zu den Internetinformationsdiensten zurückzukehren, klicken Sie mit der rechten Maustaste auf das von Ihnen erstellte Intranet und wählen Sie Bearbeitungsberechtigung.

Wenn das wwwroot-Popup-Fenster geöffnet wird, wählen Sie die Registerkarte "Freigabe" und klicken Sie im Dropdown-Menü auf "Freigeben". Wählen Sie die Benutzer und ihre Berechtigungsstufe aus oder wählen Sie einfach alle aus und lesen Sie die Berechtigung "Lesen" und "Rechts"


0

Ich habe das gleiche Problem und die Lösung war das Deaktivieren der "Ports 80 und 443 verwenden" in der erweiterten Skype-Konfiguration!



0

Klicken Sie auf "Verbinden als" und wählen Sie "Bestimmter Benutzer" aus. Geben Sie dann die Anmeldeinformationen Ihres Benutzers ein (ich habe den Administrator des Servers verwendet).


-1

Zugriff auf die lokale Website mit IIS ohne physische Pfadauthentifizierung

  1. Stellen Sie sicher, dass Sie URL Rewrite auf Ihrem IIS-Manager installiert haben

Geben Sie hier die Bildbeschreibung ein

  1. Öffnen Sie die URL Rewrite-Anwendung und navigieren Sie zu Eingehende Regeln> Importregeln

Geben Sie hier die Bildbeschreibung ein

  1. Um die Regel zu importieren, klicken Sie auf die Schaltfläche Durchsuchen, suchen Sie Ihre .htaccess-Datei und klicken Sie dann auf die Schaltfläche Importieren

Geben Sie hier die Bildbeschreibung ein

  1. Der rot gekennzeichnete Text ist ein Fehler, der von IIS nicht akzeptiert wird. Sie müssen ihn daher entfernen, indem Sie auf die Fehler in den konvertierten Regeln klicken und den Text aus den Umschreiberegeln entfernen. Sobald Sie die Fehler behoben haben, klicken Sie auf die Schaltfläche ANWENDEN in der oberen rechten Ecke. Versuchen Sie dann, auf Ihre Site zuzugreifen, ohne Benutzer in die Poolauthentifizierung einzubeziehen.

Geben Sie hier die Bildbeschreibung ein

Ich hoffe, es hilft. Das ist, was ich tat.


Diese (sehr detaillierte) Antwort hat nichts mit der vorliegenden Frage zu tun. Haben Sie versucht, eine andere Frage zu beantworten?
Jpaugh
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.