2014-01-17 4 views
4

Я реализовал класс RoleProvider, там я создал объект класса домена, который находится в другой сборке, моя сборка имеет ссылку на это.Ссылка на ошибку сборки

Ошибка 3 Тип «System.Data.Entity.DbContext» определяется в узла, который не ссылается. Вы должны добавить ссылку на сборку 'EntityFramework, Version = 6.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089'. D: \ Visual Studio 2013 \ Группа 06 \ G06_Store \ Store.Facade \ StoreRoleProvider.cs 17 24 Store.Facade

Как я могу исправить эту ошибку?

+1

Добавив ссылку на EntityFramework в свой проект. – Sachin

+0

У меня есть пакет nuget в моем проекте –

+1

вот ваше решение: http://stackoverflow.com/questions/19064449/the-type-system-data-entity-dbcontext-is-defined-in-an-assembly- that-is-not-re –

ответ

3

1) Удаление Entity Framework от Всех проектов

2) Перезапустите Visual Studio

3) Переустановка Entity Framework для всех необходимых проектов

и он начал работать

+0

Если у вас есть репозиторий и веб-проект, попробуйте установить его для обоих, а не только для репозитория – JsonStatham

5

открыть визуальную студию и перейти в панель инструментов, открыть диспетчер пакетов Nuget и открыть консоль менеджера пакетов nuget и установить Entity рамки только мимо этого o = в окне консоли,

Install-Package EntityFramework будет работать для вас.

+0

Спасибо, Install-Package EntityFramework –

0

Я также обнаружил, что если вы сказали консольное приложение в качестве основного проекта, при выполнении параллельного тестового проекта сбоку эта ошибка возникнет, если у вас нет ссылки на EntityFramework на устройстве вы также получите эту ошибку.

Смежные вопросы