No se encontró ningún tipo de contexto en el ensamblaje

Estoy usando .NET 4.0, MVC3 y EF5 primero con el código.

Mi solución se divide en tres proyectos, con las dependencias como se indica:

Project.Web -> Project.BLL -> Project.DAL

La capa Project.DAL contiene mi clase de contexto de datos del marco de la entidad y todas mis entidades, pero mi proyecto de inicio es Project.Web, por lo que contiene mi Web.config, cadenas de conexión y la base de datos compacta de SQL real.

Estoy intentando habilitar las migraciones para poder agregar una nueva tabla a mi modelo EF sin borrar los datos existentes. Sin embargo, cuando ejecuto "Enable-Migrations", obtengo

No context type was found in the assembly 'Project.Web'.

Si configuro el proyecto de inicio como Project.DAL, el error cambia a

Could not load assembly 'Project.Web'. (If you are using Code First Migrations inside Visual Studio this can happen if the startUp project for your solution does not reference the project that contains your migrations. You can either change the startUp project for your solution or use the -StartUpProjectName parameter.)

¿Alguien sabe por qué se está causando este error o qué puedo hacer para solucionarlo?

Respuestas a la pregunta(4)

Su respuesta a la pregunta