Iis
CSV 文件的 IIS / OWIN /Nancy 上的處理程序映射
我有 IIS 和 OWIN/Nancy 的問題,這是我們伺服器的設置:
- 視窗伺服器 2012 R2
- IIS 8.5
- OWIN 與 Nancy(中間件)
- ASP.NET 4.5
- 用 F# 開發的應用程序。
我想下載一個帶有如下 URL 的 .csv 文件:
https://www.myserver.com/Reports/Current/2014-11-10.csv
此文件必須由 Nancy 而不是 IIS 處理。
所以我認為我需要在 IIS 上添加一個到 OWIN/nancy 的處理程序映射,如下所示:
<handlers> <add name="CSV files" path="/Reports/Current/*.csv" verb="GET" type="Microsoft.Owin.Host.SystemWeb.OwinHttpHandler" resourceType="File" preCondition="integratedMode" /> </handlers>
但它仍然不起作用,當我嘗試下載此 CSV 文件時,總是出現 404 錯誤。
有人有想法可以幫助我嗎?
解決方案不是添加“CSV”處理程序,而是配置
ExtensionlessUrlHandler-Integrated-4.0
腳本映射以處理帶有副檔名的路徑。您可以通過將路徑從 更改為 來做到這*.
一點*
。這會將所有請求傳遞給南希(在您的情況下),無論他們是否有副檔名。