У меня есть сайт MVC3 в .Net 4.0, работающий на IIS6 с расширением успешно.
Одной из функций сайта является создание статических файлов для загрузки пользователем. Одним из типов файлов является CSV, я генерировал файлы на сервере, который доступен через http://DevServer:1234/StaticFile/1.csv, который отлично работает.
Однако требование изменилось, клиент хочет, чтобы расширение файла было «.rpt» вместо «.csv», и все содержимое файла оставалось прежним. Код был соответствующим образом скорректирован, я убедился, что новый файл создан правильно по правильному пути. Но когда я пытался загрузить его через http://DevServer:1234/StaticFile/1.rpt, веб-сервер возвращает код ошибки 404. Если я просто переименую расширение файла обратно в CSV на сервере, у меня не будет проблем с его загрузкой.
Похоже, IIS6 не может правильно обработать запрос.
Есть идеи, что не так?