URL-Umschreibung in ASP.NET Core RC2

10

Wie kann ich das Umschreiben von URLs in ASP.NET Core RC2 durchführen? Die Migration von RC1 zu RC2 hat mein Angular 2-Routing zerstört, wenn ich die Seite aktualisiere.

Ich habe eine Regel wie diese zuvor in meiner web.config in meinem wwwroot verwendet. Mit RC2 bin ich mir nicht einmal sicher, ob ich eine web.config in meinem wwwroot haben soll oder ob ich nur die in meinem Projekt haben soll.

Dies ist meine Basis web.config

%Vor%

Und das ist mein wwwroot web.config

%Vor%

Wenn ich eine Route mit Winkel 2 aktualisiere, erhalte ich eine Status Code: 404; Not Found von ASP.NET

    
twilliams 18.05.2016, 15:32
quelle

3 Antworten

1

Ich fand eine Lösung von Steve Sanderson, scheint zu funktionieren. er schrieb Erweiterung zu RouteBuilder. Sie können es in Setup.cs konfigurieren, indem Sie die Erweiterungsmethode MapSpaFallbackRoute

aufrufen

Ссылка

%Vor%     
Adam Kopciński 14.06.2016, 13:18
quelle
4

Ich habe hier eine funktionierende Lösung gefunden.

>

Unten ist der Code in meiner Configure-Methode, der das Problem für mich behoben hat. Aber sei vorsichtig, die Deklarationsreihenfolge ist wichtig.

%Vor%     
Manos Pasgiannis 03.10.2016 17:11
quelle
0

Ich hatte genau das gleiche Problem. Tatsächlich begann der IIS Express Server für mich nicht einmal, als die Rewrite-Regel in die Datei web.config aufgenommen wurde. In Anbetracht dessen habe ich nach einer anderen Möglichkeit geforscht, um dasselbe zu tun, ohne mich auf die Neuschreibregeln zu verlassen. Ich habe festgestellt, dass Sie die MapWhen-Funktion in Ihrer Datei startup.cs verwenden können, um alles, das nicht von MVC verarbeitet wird, zurück an index.html zu senden.

Der folgende Code wurde der Methode Configure der Klasse Startup.cs nach dem Aufruf app.UseMvc () hinzugefügt.

%Vor%

Bisher sieht es so aus, als würde es funktionieren, aber ich muss noch ein paar Tests durchführen, um zu sehen, ob es irgendwelche Nebenwirkungen gibt. Persönlich schien die Rewrite-Regel eine bessere Lösung zu sein, aber das scheint mich über das Problem hinaus zu bringen.

    
G. Zidar 24.05.2016 08:06
quelle

Tags und Links