Ich habe den folgenden Fehler:
%Vor%Das Projekt funktioniert gut auf localhost. Aber wenn ich es auf IIS (7.5) ausführe, bekomme ich die obige Ausnahme.
[Bild]
Mein Projekt ist .net 4.5 Projekt (Web.API 2.2), ich benutze AngularJS für UI in diesem Projekt.
Ich habe versucht, "aspnet_regiis - i" auszuführen, da dies irgendwo als Lösung akzeptiert wurde. Aber in meinem Fall hat es nicht funktioniert. Ich weiß nicht, ob etwas benötigt wird, um [AngularJS] .js-Dateien auf IIS für Web.API-Projekt auszuführen?
BEARBEITEN:
Ich habe folgende Änderungen an der Datei web.config vorgenommen:
%Vor%Ich habe auch den Lese- / Schreibzugriff für "IUSR" & amp; "IIS_ISURS" Benutzer des gesamten Projekts.
Aber ich bekomme immer noch dieselbe Ausnahme auf IIS. Aber das gleiche läuft gut mit VS2013.
Fehler:
Wenn Server mit Meldung "Zugriff verweigert" antworten (401 Nicht autorisierter Zugriff), bedeutet dies, dass das anonyme IIS-Benutzerkonto aufgrund von Berechtigungsproblemen nicht auf die Ressourcen zugreifen kann.
Standardmäßig wird das IUSR-Konto für anonyme Benutzer verwendet.
Alles, was Sie tun müssen, ist:
IIS - & gt; Authentifizierung - & gt; Setzen Sie die anonyme Authentifizierung auf die Identität des Anwendungspools.
Problem gelöst:)
Ich habe auch den Lese- / Schreibzugriff für "IUSR" & amp; "IIS_IUSR" Nutzer des gesamten Projekts.
Das war genug für mich, um das gleiche Problem zu umgehen.
PS. Entschuldigung für die Verwendung Ihres Bildes, ich möchte nur den Schritt hervorheben, den Sie erwähnt haben und der für mich funktioniert hat.
Nun,
Es ist seltsam, aber es hat funktioniert. Die Lösung bestand darin, den Standardbenutzer für "Verbinden als" in IIS festzulegen. Siehe das Bild unten.
Ich habe den Administrator user & amp; Dies begann in IIS zu arbeiten. Ich denke, dies ist eine Art von Anforderung mit AngularJS auf IIS zu arbeiten.
Danke für die Antworten.
Tags und Links asp.net-web-api iis-7.5 angularjs asp.net