У меня есть настройка маршрута, которая обрабатывает "{Object}/{Operation}/{Name}"
.
Маршрутизация работает отлично, если я сделаю запрос на: http://localhost/Software/Download/Filenameexe
(обратите внимание, что косая черта отсутствуеттребуется, если расширение файла не указано) . Запрос также успешно выполняется, когда я делаю запрос: http://localhost/Software/Download/Filename.exe/
(обратите внимание на конечный слеш) .
Но я получаю 404, когда ясделать запрос на: http://localhost/Software/Download/Filename.exe
(на этот раз с расширением файла и без косой черты).
Все прекрасно работает при использовании встроенной разработки Visual Studio 2010 asp.net web-сервер, но когда я запускаю сайт в IIS, он просто выбрасывает 404, если я не добавляю косую черту.
Как сделать механизм маршрутизации ASP.net менее требовательным и принять всепримеров?
http://localhost/Software/Download/Filename.exe
http://localhost/Software/Download/Filenameexe
http://localhost/Software/Download/Filename.exe/