Попробуйте использовать следующее содержимое из «Использование ASP.NET MVC с разными версиями IIS» @ http://www.asp.net/%28S%28ywiyuluxr3qb2dfva1z5lgeg%29%29/learn/mvc/tutorial-08-cs.aspx
Создание карты сценария с подстановочными знаками
Если вы не хотите изменять URL-адреса для своего приложения ASP.NET MVC и имеете доступ к своему веб-серверу, у вас есть дополнительная опция. Вы можете создать карту сценариев с подстановочными знаками, которая сопоставляет все запросы к веб-серверу с платформой ASP.NET. Таким образом, вы можете использовать таблицу маршрутов ASP.NET MVC по умолчанию с IIS 7.0 (в классическом режиме) или IIS 6.0.
Имейте в виду, что эта опция заставляет IIS перехватывать каждый запрос, сделанный к веб-серверу. Это включает запросы на изображения, классические страницы ASP и страницы HTML. Поэтому включение сопоставления сценариев с подстановочными символами в ASP.NET имеет значение для производительности.
Выполните следующие действия, чтобы создать карту сценариев с подстановочными знаками в IIS 6.0:
1. Щелкните правой кнопкой мыши веб-сайт и выберите Свойства
.
2. Выберите вкладку Домашний каталог
3. Нажмите кнопку Конфигурация
4. Выберите вкладку Mappings
5. Нажмите кнопку Вставить (см. Рисунок 4)
6. Вставьте путь к aspnet_isapi.dll в поле Исполняемый файл (вы можете скопировать этот путь из карты сценариев для файлов .aspx)
7. Введите ". *" В поле "Расширения"
8. Снимите флажок Проверять, существует ли файл
9. Нажмите кнопку ОК