Отображение обработчика в 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
карта сценариев для обработки путей с расширениями. Вы можете сделать это, изменив путь от *.
в *
, Это передаст все запросы Нэнси (в вашем случае), независимо от того, есть ли у них расширение.