Nachdem ich den John Papa Kurs auf Pluralsight- beendet habe, was übrigens super ist !!! )
Ich erstelle jetzt mein erstes SPA. Ich komme von Desktop Application Developer Hintergrund so entschuldigen Sie mich, wenn diese Frage Neuling ist!
Wenn ich den SPA statt den Begrüßungsbildschirm und dann den Hauptbildschirm lade, erhalte ich folgende Fehlermeldung:
HTTP-Fehler 403.14 - verboten Der Webserver ist so konfiguriert, dass er den Inhalt dieses Verzeichnisses nicht auflistet. Wahrscheinlich verursacht dies:
Ein Standarddokument ist nicht für die angeforderte URL konfiguriert und die Verzeichnissuche ist auf dem Server nicht aktiviert.
Kann jemand helfen, das zu beheben?
1.Öffnen Sie den IIS-Manager.
2. Fügen Sie die Website hinzu, indem Sie mit der rechten Maustaste auf "Standardwebsite" klicken und "Anwendung hinzufügen" auswählen.
3. Geben Sie einen beliebigen Namen als Alias-Typ ein und laden Sie diese Website in den physischen Pfad und klicken Sie auf OK.
4. Gehen Sie dann zur Funktionsansicht dieser geladenen Website und doppelklicken Sie auf "Verzeichnis durchsuchen".
6. Aktualisieren Sie dann die Standard-Website.
7.Öffnen Sie das Visual Studio und gehen Sie auf diese Website. Sie werden nachladen und dann auf "Ja" klicken.
8. Es fügt den folgenden Code in die Datei web.config ein.
%Vor%9. Jetzt laufen und sehen, dass der Fehler verschwindet.
Gehen Sie zu Systemsteuerung - & gt; Programm und Funktionen - & gt; Schalten Sie die Witwenfunktionen ein oder aus (auf der linken Seite der Fenster).
Windows features Box wird in diesem erscheinen: IIS - & gt; WWW-Dienste - & gt; Allgemeine HTTP-Anfrage - & gt; Verzeichnis durchsuchen (aktivieren).
Klicken Sie auf OK.
Fügen Sie in Ihrer web.config
-Datei dies hinzu,
und speichern.
Es wird anfangen zu arbeiten. Es funktionierte für mich nach einigen anfänglichen Störungen.
Ich konnte dies mit der Antwort von dieser Seite beheben: Ссылка
Dieser Fehler tritt auf, wenn MVC 2+ auf IIS 7+ gehostet wird liegt daran, dass ASP.NET 4 nicht in IIS registriert war. In meinem Fall war ich Erstellen eines MVC 3-Projekts und Hosting auf IIS 7.5.
Stellen Sie sicher, dass Sie über MVC 2 oder höher und .Net Framework 4.0 verfügen installiert, dann führen Sie eine Eingabeaufforderung als Administrator und geben Sie die folgende Zeile:
32 Bit (x 86)
% windir% \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis.exe -ir
64 Bit (x64)
% windir% \ Microsoft.NET \ Framework64 \ v4.0.30319 \ aspnet_regiis.exe -ir
Dies ist auch ein Grund, wenn dieser Fehler auftritt.
Newbie-Programmierer vergessen, die Startseite zu erwähnen. Klicken Sie mit der rechten Maustaste auf ein beliebiges Formular, das zuerst angezeigt werden soll, wenn Anwendungen ausgeführt werden und Als StartSeite festlegen , das Sie im Dropdown-Menü finden.
Bearbeiten Sie Ihre web.config und fügen Sie den Abschnitt customErrors hinzu, um detaillierte Fehler von Ihrem Webserver anzuzeigen. Benutze Modus="Aus" Ссылка
%Vor%Eine weitere Option besteht darin, zu versuchen, den SPA in einem separaten Browser wie Chrome auszuführen, indem Sie die URL direkt eingeben, anstatt die SPA-Anwendung im Visual Studio-Debugger auszuführen. URL sollte etwas wie "localhost: 13753" sein. Überprüfen Sie die Portnummer Ihres Entwicklungsservers. Es wird anders sein.
Öffnen Sie dann die Developer Tools, indem Sie F12 drücken.
Drücken Sie Strg + R, um die Registerkarte "Netwok" zu aktualisieren und zu untersuchen. In der Regel finden Sie weitere Informationen zum Fehler und dessen Ursache.
Tags und Links single-page-application durandal hottowel