Iis

CSV 文件的 IIS / OWIN /Nancy 上的處理程序映射

  • January 7, 2015

我有 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腳本映射以處理帶有副檔名的路徑。您可以通過將路徑從 更改為 來做到這*.一點*。這會將所有請求傳遞給南希(在您的情況下),無論他們是否有副檔名。

引用自:https://serverfault.com/questions/657874