Я полагаю, вы обнаружите, что сборка MVC указана в файле web.config, а не в самом проекте.
Что-то вроде этого:
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</assemblies>
</compilation>
Ответить на ваш комментарий;
Лучший ответ, который я могу дать, - отсюда :
Элемент add добавляет ссылку на сборку для использования во время компиляции динамического ресурса. ASP.NET автоматически связывает эту сборку с ресурсом при компиляции каждого модуля кода.