Точки в URL вызывают ошибку 404 с ASP.NET mvc и IIS

У меня есть проект, который требует, чтобы мои URL-адреса имели точки в пути. Например, у меня может быть такой URL-адрес, как www.example.com/people/michael.phelps

URL-адреса с точкой генерируют ошибку 404. Моя маршрутизация в порядке. Если прохожу в майклфелпс, без точки, то все работает. Если я добавляю точку, я получаю ошибку 404. Пример сайта работает в Windows 7 с IIS8 Express. URLScan не запущен.

Я попытался добавить следующее в свой web.config:

<security>
  <requestFiltering allowDoubleEscaping="true"/>
</security>

К сожалению, это не имело значения. Я просто получаю ошибку 404.0 Not Found.

Это проект MVC4, но я не думаю, что это актуально. Моя маршрутизация работает нормально, и параметры, которые я ожидаю, присутствуют, пока они не включают точку.

Что мне нужно настроить, чтобы в моем URL-адресе были точки?

298
задан Tadeu Maia 22 August 2012 в 11:17
поделиться