По умолчанию файл web.config для проекта MVC имеет следующий элемент:
<handlers>
<remove name="MvcHttpHandler"/>
<add name="MvcHttpHandler" preCondition="integratedMode"
verb="*" path="*.mvc" type="System.Web.Mvc.MvcHttpHandler"/>
</handlers>
Моя проблема в том, что мой сайт возвращает 404.14, после удаления всех обычных подозреваемых, я изменил атрибут пути (из приведенного выше фрагмента) в web.config на «*» и вуаля! Обработчик MVC запускает.
Итак, мой вопрос, как * .mvc даже предполагает работать? Я имею в виду, что мои URL http://mysite.com/home/index (или даже только http://mysite.com/), в них нет * .mvc.
Я что-то упустил?