Creo que encontrará que el ensamblado MVC está referenciado en el archivo web.config, no en el proyecto en sí.
Algo como esto:
<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>
Para responder a tu comentario;
La mejor respuesta que puedo dar es desde aquí :
El elemento add agrega una referencia de ensamblaje para usar durante la compilación de un recurso dinámico. ASP.NET vincula automáticamente este ensamblado al recurso al compilar cada módulo de código.