在IIS / OWIN / Nancy上处理CSV文件的处理程序

我有一个问题与IIS和OWIN /南希,这里是我们的服务器的设置:

  • Windows Server 2012 R2
  • IIS 8.5
  • OWIN与南希(中间件)
  • ASP.NET 4.5
  • 在F#中开发的应用程序。

我想下载一个像这样的URL的.csv文件:

https://www.myserver.com/Reports/Current/2014-11-10.csv

这个文件必须由南希而不是由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错误。

有没有人有一个想法来帮助我?

解决scheme不是添加“CSV”处理程序,而是configurationExtensionlessUrlHandler-Integrated-4.0脚本映射来处理带扩展名的path。 您可以通过从*.更改path来执行此操作*.* 。 这将通过所有的请求南希(在你的情况),无论他们是否有一个扩展名。