HTTP 403 Forbidden: Zugriff verweigert ASP.NET Web-API
Bin ich immer die folgende Fehlermeldung beim ausführen unserer ASP.NET Web-API-Projekt auf den Produktions-server.
403 - Verboten: Zugriff verweigert. Sie haben keine Berechtigung zum anzeigen
dieses Verzeichnis oder Seite mit den Anmeldeinformationen, die Sie angegeben haben.
Blick auf die IIS 7.0-Fehler protokolliert die zugrunde liegenden Fehler ist
403.14 - Verzeichnis-Auflistung verweigert.
Ich so konfiguriert haben, dass die Produktions-server so hat es die gleichen Einstellungen wie für den staging-server (der funktioniert). Die Authentifizierung, Module, Autorisierung, Berechtigungen usw. sind alle identisch.
Folgenden ein Vorschlag in diesem thread 403 - Verboten: Zugriff verweigert. ASP.Net MVC ich habe es geschafft, es funktioniert durch das hinzufügen runAllManagedModulesForAllRequests="true" auf meiner Website.config-Datei.
<modules runAllManagedModulesForAllRequests="true">
Während diese Werke, die ich nicht sehen dies als eine langfristige Lösung, da dies zu unnötiger Last auf dem server.
So scheint es, um anzuzeigen, dass etwas nicht immer geladen, sollte immer geladen.
Ja, das ist installiert
InformationsquelleAutor DomBurf | 2016-11-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
In meinem Fall, jemand gelöscht Asp Net MVC Home/Index route in RouteConfig.
Nachdem platzieren Sie diesen code zurück zu den RouteConfig.cs in RegisterRoutes Methode war das problem Weg.
InformationsquelleAutor Semir Deljić
Können Sie diesem Ansatz Folgen, während die Bereitstellung der Anwendung in Produktionsumgebung.
Hoffentlich laufen soll.
InformationsquelleAutor Akhil Kumar
Den oben genannten Fehler pop-up, wenn Sie nicht über die Berechtigung zum Zugriff auf den Ordner/web.config-Datei.
Versuchen Sie die folgenden
Ich denke, es sollte funktionieren .
ok. Haben Sie versuchen, die Aktivierung Directory browsing in IIS?
Das ist das problem. Es ist eine Web-API (MVC) app, da die Standard-Dokument geladen wird über das URL-routing, und das ist, warum ich vermute, das Problem ist nicht im Zusammenhang mit Berechtigungen, sondern zu einer Baugruppe / Modul nicht immer geladen kümmert sich um diese. Auch, wenn ich <modules runAllManagedModulesForAllRequests="true"> in meinem web.config verschwindet das problem, und bestätigte damit meinen Verdacht.
InformationsquelleAutor Sravan Dudyalu
Verpassten wir Bereitstellung, Konfiguration, Anwendungspool Zusammenhang mit der Anwendung nicht vorhanden ist. Ich erstellt einen Anwendungspool mit dem gleichen Namen und dieser Fehler ist Weg.
InformationsquelleAutor Pandiarajan