Ну, это очень странная и интересная проблема. Но я очень хочу помочь, насколько смогу.
В настоящее время у меня есть VPS с Server 2008 R2, и я установил .NET 4 RTM и MVC 2 на нем. Не думаю, что я столкнулся с проблемами конфигурации, но я должен был помочь настроить некоторых других людей с этим ..
Изначально, не могли бы вы проверить ... в вашем менеджере IIS ограничения Isapi и Cgi, есть ли у вас .NET 4? Какие версии? они включены?
Если вы заходите в пулы приложений в IIS, ваши пулы приложений работают с .NET 4, НОВОЙ версией? Дважды проверьте это, ваши пулы приложений могут быть настроены на другую сборку платформы .NET 4, которая с тех пор была удалена / отключена. Вы можете попробовать создать НОВЫЙ веб-сайт с новым чистым пулом приложений, просто чтобы проверить, работает ли он.
Если ничего не работает, попробуйте перерегистрировать .NET в IIS с aspnet_regiis -i
Если ничего из этого не сработает, я постараюсь вернуться с некоторыми вариантами / идеями