In der Assembly wurde kein Kontexttyp gefunden

Ich verwende .NET 4.0, MVC3 und EF5 zuerst mit Code.

Meine Lösung gliedert sich in drei Projekte mit den angegebenen Abhängigkeiten:

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

Die Project.DAL-Ebene enthält die Datenkontextklasse meines Entitätsframeworks und alle meine Entitäten, mein Startprojekt ist jedoch Project.Web. Daher enthält sie meine Web.config, Verbindungszeichenfolgen und die eigentliche SQL Compact-Datenbank.

Ich versuche, Migrationen zu aktivieren, damit ich meinem EF-Modell eine neue Tabelle hinzufügen kann, ohne die vorhandenen Daten zu löschen. Wenn ich jedoch "Enable-Migrations" ausführe, erhalte ich

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

Wenn ich das Startprojekt auf Project.DAL setze, ändert sich der Fehler zu

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.)

Weiß jemand, warum dieser Fehler verursacht wird oder was ich tun kann, um ihn zu beheben?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage