Nie znaleziono typu kontekstu w zespole

Najpierw używam .NET 4.0, MVC3 i EF5 z kodem.

Moje rozwiązanie jest podzielone na trzy projekty, z zależnościami jak wskazano:

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

Warstwa Project.DAL zawiera moją klasę kontekstu danych encji framework i wszystkie moje jednostki, ale moim projektem startowym jest Project.Web, więc zawiera on mój Web.config, łańcuchy połączeń i rzeczywistą kompaktową bazę danych SQL.

Próbuję włączyć migracje, dzięki czemu mogę dodać nową tabelę do mojego modelu EF bez wymazywania istniejących danych. Jednak gdy uruchamiam „Enable-Migrations”, otrzymuję

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

Jeśli ustawię projekt startowy jako Project.DAL, błąd zmieni się na

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

Czy ktoś wie, dlaczego przyczyną tego błędu lub co mogę zrobić, aby to naprawić?

questionAnswers(4)

yourAnswerToTheQuestion