Owin UseStaticFiles respektieren RequestPath nicht

8

** BEARBEITEN: HINWEIS: Dies scheint in späteren Versionen der Middleware von Owin StaticFiles behoben zu sein. Wenn Sie dieses Problem haben, aktualisieren Sie einfach **

Meine OWIN-Konfiguration hat folgendes: -

%Vor%

Wenn ich /foo/app/app.js drücke, erhalte ich einen 404 Fehler, wenn ich /web/app/app.js drücke, wird die Datei zurückgegeben.

Wie soll RequestPath in Verbindung mit PhysicalFileSystem funktionieren?

    
Ian Mercer 13.03.2014, 18:22
quelle

3 Antworten

8

Ich habe dieses Code-Snippet getestet und es funktioniert für mich aus diesem Beispielprojekt .

%Vor%

Stellen Sie sicher, dass Sie dies in Ihrer web.config:

haben %Vor%     
Ben Wilde 08.07.2014 17:09
quelle
0

RequestPath Sie definieren einen virtuellen Pfad für Ihre statischen Ressourcen, die in Anfragen verwendet werden. Sehen Sie dies als eine Route zu Ihren statischen Dateien.

Mit PhysicalFileSystem definieren Sie den Pfad für die statische Dateisuche.

Wenn also eine Anfrage für das ist, was Sie in RequestPath definiert haben, wird der Pfadteil in das Verzeichnis auf Ihrer Festplatte übersetzt.

In Ihrem Fall sollten Sie den Statuscode 404 für web/app.js (da dies Ihr Verzeichnis und nicht Ihre Route ist) und 200 für foo/app.js erhalten.

    
LaOsgaar 18.03.2014 13:28
quelle
0

Ich habe das gleiche Problem. Nach der Antwort von @Rafael hier . Fügen Sie die folgende Konfiguration zu Web.config hinzu und beheben Sie dann mein Problem:

%Vor%

Hoffe, das hilft den anderen Menschen!

    
Vunb 28.02.2018 02:02
quelle

Tags und Links