Ich benutze VisualStudio, um eine C # -MVC3-Website zu erstellen, und es funktioniert großartig.
Ich muss die Website auf einem anderen Computer installieren, um es zu überprüfen. Der Computer verfügt über IIS7.
Ich habe versucht, zu installieren (mein erstes Mal ... Ich kenne IIS nicht wirklich), und wenn ich die Website (localhost / mySite) durchsuche, kann ich alle Verzeichnisse (Controller, Ansichten ...) sehen, aber ich kann die Site selbst nicht sehen.
Ich kann eine bestimmte Datei sehen (wie localhost / mySite / Content / img.jpg), aber ich kann die Site nicht mit den Controllern (localhost / mySite oder localhost / mySite / Home) sehen )
Was soll ich tun?
Installieren Sie zuerst ASP MVC und führen Sie je nach Ihrer Architektur eine der folgenden Aktionen aus:
32-Bit (x86) Windows
%Vor%64-Bit (x64) Windows
%Vor%Weitere Informationen finden Sie in diesem Thread: ASP.NET MVC unter IIS 7.5
Sie müssen Ihre Anwendung / Site möglicherweise auch nach diesen Schritten neu erstellen.
Erweiterung der @mikus-Antwort (Feb. 2017)
Ich hatte genau das oben beschriebene Problem mit einem ASP.NET MVC 4.5 -Projekt auf meinem lokalen Computer, auf dem IIS 403-Fehler angezeigt wurden.
Der Fix, der für andere nützlich sein könnte:
1). Folgen Sie der Antwort von Mikus oben (ich verwendete die x64-Version) in einem Eingabeaufforderungsfenster. Ich erhielt eine Antwort mit einer "nicht unterstützten" Nachricht, enthielt aber einen nützlichen Link:
... Diese Option wird von dieser Version des Betriebssystems nicht unterstützt. Administratoren sollten stattdessen ASP.NET 4.5 mit IIS8 mithilfe des Dialogfelds "Windows-Funktionen aktivieren / deaktivieren", des Server Manager-Verwaltungstools oder des Befehlszeilentools dism.exe installieren / deinstallieren. Weitere Informationen finden Sie unter Ссылка ... "
2). Verwenden Sie die Schritt-für-Schritt-Anweisungen im Link zur Microsoft-Hilfeseite: Ссылка . Ich musste nur die Schritte 7 und 8 durchführen, die ich im Folgenden beschrieben habe:
%Vor%3). Ihre IIS-Site sollte jetzt wie erwartet funktionieren - für mich. Drücken Sie die Site erneut im Browser, um zu testen.
Ändern Sie Ihren App Pool Managed Pipeline-Modus auf Integriert, wenn Sie bereits Standardeinstellungen für MVC in Global.asax.cs wie
haben %Vor%Tags und Links asp.net-mvc iis-7