102 Stimmen

"401 Nicht autorisiert" in einem Verzeichnis

Ich gehe davon aus, dass dies ein IIS-Fehler ist, da dies nicht passiert, wenn ich das Projekt auf meinem lokalen Rechner ausführe.

Ich habe meine Stylesheets unter ~/Content/css

Alle Dateien in diesem Verzeichnis laden nicht auf der Seite und wenn ich direkt auf sie zugreife, erhalte ich einen Serverfehler:

401 - Unbefugt: Der Zugriff wurde aufgrund ungültiger Anmeldeinformationen verweigert.

Sie haben keine Berechtigung, dieses Verzeichnis oder diese Seite mit den von Ihnen bereitgestellten Anmeldeinformationen anzuzeigen.

Dies passiert nur mit diesem Verzeichnis, ich habe keine Probleme beim Zugriff auf andere Dateien. Muss ich in IIS7 etwas unternehmen, um dies zu stoppen?

0voto

user6096790 Punkte 152

Für mich war der Anonymous User-Zugriff auf Serverebene in Ordnung, variierte jedoch nur in einem meiner "virtuellen" Ordner.

Es hat mich eine ganze Weile gekostet und dann etwas Unterstützung von einem Kollegen benötigt, um herauszufinden, dass IIS auch "Authentifizierungs" -Einstellungen auf virtueller Ordner-Ebene hat - hoffentlich hilft dies auch jemand anderem in meiner Lage.

0voto

Alex from Jitbit Punkte 44084

In unserem Fall war die in der web.config der App spezifizierte Windows-integrierte Authentifizierung.

ABER das Windows-Authentifizierungsmodul war überhaupt nicht auf der IIS-Maschine installiert.

Nur eine weitere mögliche Ursache hinzufügen.

-4voto

KWondra Punkte 1225

Ein weiterer einfacher Fix, den ich gefunden habe, war das Löschen der lokalen IIS-Website (innerhalb des IIS-Managers) und dann das erneute Erstellen des virtuellen Verzeichnisses über die "Eigenschaften" Ihres Webprojekts in Visual Studio.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X