Ошибка загрузки EntityFramework 4.3.1 - PullRequest
9 голосов
/ 03 марта 2012

Я создал приложение MVC на C #. Я создал новый проект в своем решении под названием PhoneDomain. Цель этого состоит в том, чтобы отделить мои данные и уровень домена от реальной проблемы. Я щелкнул правой кнопкой мыши по проекту и перешел к «Добавить ссылку на пакет библиотеки» и попытался добавить пакет EntityFramework (версия 4.3.1). Там сказано "Operation Failed" "This package contains an init.ps1 file and needs to be installed from the Package Manager Console".

Итак, я открыл консоль диспетчера пакетов в Visual Studio и набрал в окне консоли следующее: install-package EntityFramework -project PhoneDomain

Через пару секунд он установил пакет и сказал Successfully added 'EntityFramework 4.3.1' to PhoneDomain

Проблема в том, что когда я запускаю свое приложение, я получаю следующее сообщение об ошибке: Could not load file or assembly 'EntityFramework, Version=4.3.1.0, Culture=neutral' or one of its dependencies. The system cannot find the file specified.

Ссылка в PhoneDomain определенно существует, а для свойства Copy Local установлено значение True.

Может кто-нибудь сказать мне, что здесь происходит?

1 Ответ

8 голосов
/ 03 марта 2012

Проверьте ваш web.config для ссылок на сборки.Там может быть мошенническая ссылка.

ОБНОВЛЕНИЕ: Также убедитесь, что ВСЕ проекты имеют необходимую ссылку ...

...