У меня проблема с IIS и OWIN / Nancy, вот настройка нашего сервера:
Я хочу загрузить файл .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-файл.
Есть ли у кого-нибудь идея мне помочь?
Решение состоит не в добавлении обработчика CSV, а в настройке ExtensionlessUrlHandler-Integrated-4.0
карта скрипта для обработки путей с расширениями. Вы можете сделать это, изменив путь с *.
к *
. Это передаст все запросы Нэнси (в вашем случае), независимо от того, есть ли у них расширение.