Отображение обработчика в IIS / OWIN /Nancy для файла CSV

У меня проблема с IIS и OWIN/Nancy, вот настройка нашего сервера:

  • Windows Server 2012 R2
  • IIS 8.5
  • OWIN с Нэнси (промежуточное ПО)
  • ASP.NET 4.5
  • Приложение разработано в F#.

Я хочу скачать CSV-файл с таким URL-адресом:

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

Этот файл должен обрабатываться Нэнси, а не IIS.

Поэтому я думаю, что мне нужно добавить отображение обработчика в OWIN/nancy на IIS следующим образом:

 <handlers>
      <add name="CSV files" path="/Reports/Current/*.csv" verb="GET" type="Microsoft.Owin.Host.SystemWeb.OwinHttpHandler" resourceType="File" preCondition="integratedMode" />
 </handlers>

Но это все еще не работает, у меня всегда ошибка 404, когда я пытаюсь загрузить этот файл CSV.

У кого-нибудь есть идея, чтобы помочь мне?

1 ответ

Решение

Решение заключается не в добавлении обработчика "CSV", а в настройке ExtensionlessUrlHandler-Integrated-4.0 карта сценариев для обработки путей с расширениями. Вы можете сделать это, изменив путь от *. в *, Это передаст все запросы Нэнси (в вашем случае), независимо от того, есть ли у них расширение.

Другие вопросы по тегам