2017-08-08 4 views
0

Ich versuche, meine Angular 4-Anwendung auf IIS 10 zu hosten und es funktioniert gut, wenn umleiten zu einer Route zu einem anderen durch Klicken auf einen Link in der Anwendung, aber wenn ich denselben Link in URL eingeben Es wird 404 Fehlermeldung erhalten.Angular 4/2 Anwendung Hosting auf IIS

Ich habe eckige Dokumente durchlaufen und es heißt, dass ich einen Fallback zu index.html erstellen muss, den ich mit URL Re schreibe auf IIS-Ebene, es hat nicht funktioniert.

Meine gehostete Anwendung URL ist http://localhost:86/

Hier ist die Struktur meiner Bewerbungsmappe, die als Webseite in IIS hinzugefügt wird: enter image description here

Basis href ist <base href="/">

ist etwas nicht in Ordnung?

Noch eine Sache, ist es durch die Verwendung dieser Fallback-Benutzer nicht in der Lage, URL eingeben, wie es an index.html umgeleitet wird?

+0

könnten Sie versuchen mit Base href = "./"? –

+0

versuchen, in webconfig Destage-Seite auf index.html setzen –

+0

hat es nicht funktioniert? –

Antwort

0

Hier ist, was es in webconfig der gehosteten App getan werden muss.

Ersetzen Sie dies einfach durch den Inhalt der Web-Konfiguration und betrachten Sie Aktionstag URL. Meine Basis-URL war "/".

Danke