Veröffentlichen Sie MVC-app, die auf IIS, nun hat Fehler - keine Standard-Dokument?
MVC-Neuling hier... ich habe gerade zusammen meine erste MVC-web-site, und es funktioniert in der Entwicklung. Nun Veröffentliche ich es auf meinem lokalen IIS 7.5 mithilfe von "Web deploy", auf "localhost", "Default Web Site/MySite". Die "Markieren als IIS-Anwendung auf Ziel" und "Lassen Sie die zusätzlichen Dateien, die..." - Checkboxen sind nicht aktiviert.
Veröffentlichen gelingt. Also öffne ich meinen browser und gehen Sie zu http://localhost/MySite, und bekomme die Fehlermeldung "HTTP-Fehler 403.14 - Forbidden - Der Webserver konfiguriert ist, nicht die Liste der Inhalt dieses Verzeichnisses."
Nicht wahr? Ich dachte, die ganze Idee mit dem controller war, dass Sie nicht haben, um geben Sie eine Standard-Seite; es funktioniert für Sie heraus, welche Seite willst du? Oder habe ich etwas falsch verstanden?
IIS 7.5 - Frage Bearbeiten
Hast du auch geprüft ob die version der Laufzeitumgebung an, die Sie für die Website? Ich glaube .net4 Integrierte Pipeline erforderlich ist.
InformationsquelleAutor Shaul Behr | 2011-01-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Überprüft diese und diese?
mich auch ein mvc-Neuling. scheint sehr Verschieden von web forms, und ich mag es 🙂
InformationsquelleAutor naveen
Wie wirkt sich Ihre web.config Aussehen? Je nach version von IIS, die Sie brauchen, um
runAllManagedModulesForAllRequests="true"
auf Ihre Module-Abschnitt. Sie sollten diesen hotfix http://support.microsoft.com/kb/980368 so brauchen Sie nicht dieses Attribut.InformationsquelleAutor Pauli Østerø
Dieser fing mich auf einmal - ich hatte vergessen, die Globale.asax-Datei. Hat auf jeden Fall schon bereitgestellt?
InformationsquelleAutor pete the pagan-gerbil
Im IIS hatte ich, um den statischen Dateihandler über die extensionless-URL-handler für die automatische SSL-Erneuerung. Dieser folgte immer diese Fehlermeldung. Behoben durch hinzufügen von Global.asax, um die Standard-Dokument-Liste.
InformationsquelleAutor cyptus