Я разобрался в проблеме. Когда я первоначально настроил сервер для запуска MVC с .Net 2, я настроил путь подстановочного знака, указывающий на файл aspnet_isapi.dll в каталоге v2.0.50727. Как только я переключил его на v4.0.30319, он заработал.
Вы можете перейти к отображению с подстановочными знаками ...
- Открыть IIS Manager
- Открыть свойства сайта
- Перейдите на вкладку Домашний каталог или Виртуальный каталог
- Нажмите кнопку Конфигурация
- Редактировать сопоставление с подстановочными знаками (нижнее поле). Если нет подстановочного сопоставления, добавьте его.
Значение должно быть c: \ windows \ microsoft.net \ framework \ v4.0.30319 \ aspnet_isapi.dll (в зависимости от каталога, в который вы установили .Net 4).
- В качестве примечания вы можете изменить версию ASP.Net на вкладке ASP.Net в свойствах веб-сайта.