Как установить EntityFramework 5.0 (и другие более старые версии) из NuGet?

asp.net c# entity-framework-5 entity-framework-6

Вопрос

Я установил EF 5.0 в .DAL, теперь я хочу установить EF 5.0 в .BLL от Nuget

Но по умолчанию пакет Nuget по умолчанию всегда имеет 6.0, что дает ошибку при использовании вместе с 5.0 EF, который я использую в DAL.

Где я могу установить версию EntityFramework 5.0 в свои пакеты Nuget?

Принятый ответ

Просмотреть -> Другие окна -> Консоль диспетчера пакетов затем запустить install-package entityframework -version 5.0.0.0 .

Add -project <project.name> если вы хотите установить его в конкретном проекте.


Популярные ответы

вот что я испытал: (прежде чем я начну ... надобно devnull для ответа).

Я нажал на:

1) Просмотр -> Другие окна -> Консоль диспетчера пакетов

2) install-package entityframework -version 5.0.0.0 .

Удаление было начато, но потом откат назад, поскольку он обнаружил, что я уже установил Entity Framework (EF) 6.0.2 ...

> PM> install-package entityframework -version 5.0.0.0

Установка «EntityFramework 5.0.0». Вы загружаете EntityFramework из Microsoft, лицензионное соглашение, доступное по адресу http://go.microsoft.com/fwlink/?LinkId=253898&clcid=0x409 . Проверьте пакет на наличие дополнительных зависимостей, которые могут иметь собственные лицензионные соглашения. Использование вами пакета и зависимостей означает ваше согласие с их лицензионными соглашениями. Если вы не согласны с лицензионным соглашением, удалите соответствующие компоненты с вашего устройства. Успешно установлена ​​«EntityFramework 5.0.0». ***** Ошибка установки. Откат ... ***** install-package: уже ссылается на более новую версию «EntityFramework» . В строке: 1 char: 1 + install-package entityframework -version 5.0.0.0 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ + CategoryInfo: NotSpecified: (:) [Install-Package], InvalidOperationException + FullyQualifiedErrorId: NuGetCmdletUnhandledException, NuGet.PowerShell.Commands.InstallPackageCommand

Итак, я удалил Entity Framework 6.0.2 и обнаружил, что у него была зависимость, которую также необходимо удалить ... тогда я, наконец, смог удалить Entity Framework 6.0.2, а затем добавить Entity Framework 5.0.0.0

PM> uninstall-package entityframework -version 6.0.2 uninstall -package: Не удалось удалить «EntityFramework 6.0.2», потому что «AnotherFakeDbSet 3.0.0.0» зависит от него.

Итак, я удалил эти два и установил Entity Framework 5.0.0.0

PM> удалить пакет AnotherFakeDbSet -version 3.0.0.0

PM> uninstall-package entityframework -version 6.0.2

PM> install-package entityframework -version 5.0.0.0

Мне нравится консоль ... быстрее, чем поиск пакетов, если вы знаете версию #. И если вы еще не проверили «Powershell» (основу для консоли - я нахожу, что это время хорошо проведено - это позволяет практически неограниченную автоматизацию)




Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему