Ich habe Microsoft.Owin.FileServer (v2.1.0) in meiner Owin-Pipeline eingerichtet, und die Einrichtung von FileServerOptions mit EnableDirectoryBrowsing = true funktioniert hervorragend, um den Verzeichnisinhalt sowohl auf meinem Konsolenhost als auch auf iisexpress anzuzeigen.
Wenn ich versuche, eine bestimmte Datei (also den StaticFiles-Teil) zu sehen, habe ich Probleme in iisexpress. Funktioniert immer noch gut in der Konsole Host, aber in Iisexpress bekomme ich einen 404:
%Vor%Ich habe das neueste Microsoft.Owin.Host.SystemWeb, auf das im Webhost verwiesen wird.
Das Hinzufügen von <modules runAllManagedModulesForAllRequests="true">
funktionierte bei mir nicht (VS2013, IIS Express).
Das Erzwingen aller Anfragen zur Verwendung der Owin-Pipeline hat Folgendes bewirkt:
(in web.config)
%Vor%Ich musste die folgende Einstellung hinzufügen:
%Vor%, um das Modul zu erhalten, das Microsoft.Owin.Host.SystemWeb automatisch für Routen wie * .txt, * .js registriert, die von IIS angenommen wurden, dass es sich um statische Dateien handelt, die über die Owin-Pipeline laufen.
Diese Einstellung hat Auswirkungen auf die Leistung für tatsächliche statische Dateien, aber das funktioniert für mich.
Tags und Links iis owin static-files katana