Запуск EF 5 на сервере, имеющем только .NET 4.0 - PullRequest
0 голосов
/ 04 мая 2018

Я пытаюсь развернуть приложение EF 5.0 на сервере, на котором установлена ​​только .NET 4.0.

Мой проект успешно собирается на локальном компьютере, потому что у меня есть .NET 4.5 вместе с .NET 4.0

Однако на сервере у меня установлена ​​только .NET 4.0,
при развертывании приложения появляется следующая ошибка:

Method not found: 'Void System.Data.Objects.ObjectContextOptions.set_UseConsistentNullReferenceBehavior(Boolean)'.

enter image description here

Когда я проверял ссылки на EF, я вижу, что он ссылается на EntityFramework.5.0.0\lib\net45\EntityFramework.dll вместо версии .net 4.0,

Когда я добавляю ссылку на EntityFramework.5.0.0\lib\net40\EntityFramework.dll, я получаю следующую ошибку времени выполнения:

Could not load file or assembly 'EntityFramework' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference.

Помощь

REF: Entity Framework 5.0 - требуется минимальная версия .Net Framework? .Net 4.0 или 4.5?

1 Ответ

0 голосов
/ 04 мая 2018

Не нашел никакого решения, поэтому я понизил версию EF до 4.1, и она заработала.

Вручную удалены ссылки EF в packages.config,
Удалена ссылка на EntityFramework.dll

и затем с помощью консоли диспетчера пакетов установлен EF 4.1

Install-Package EntityFramework -Version 4.1.10715.0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...