Подтвердить что ты не робот

Не удалось найти сборку "EntityFramework"

Я работаю над этим приложением MVC 3 на своем домашнем компьютере некоторое время. Я уезжаю за город на другом компьютере, поэтому я получил проект из своего источника. На этом новом компьютере еще не было MVC 3, поэтому я установил его после того, как я скопировал проект на новый компьютер.

Многие мои DLL файлы (например, MvcContrib.dll) отсутствовали, так как я не установил Copy Local в true, когда я впервые создал проект на своем домашнем компьютере. Таким образом, я собирался и загружал все недостающие DLL и добавлял их в свой проект.

Единственное, что я не могу найти, это EntityFramework.dll. Я не могу найти для него загрузку, и я не вижу ее как dll.NET, когда я пытаюсь добавить ссылку.

enter image description here

Я получаю это предупреждение, когда пытаюсь построить: Не удалось устранить эту ссылку. Не удалось найти сборку "EntityFramework"

4b9b3361

Ответ 2

Это также может произойти, если вручную удалить ссылку EntityFramework в проекте.

Если вы потеряли ссылку, вы можете удалить запись в файле packages.config для EntityFramework

<packages>
    <package id="EntityFramework" version="5.0.0" targetFramework="net40" />
</packages>

После удаления вы можете переустановить пакет через Менеджер пакетов (Управление пакетами NuGet)

Ответ 4

Если у вас нет - установите расширение Nuget в Visual Studio.

Использование Nuget не только позволит вам иметь пакеты с источником (в каталоге пакетов), но также поможет вам обновлять информацию. Внешние зависимости, на которые вы полагаетесь, в идеале должны быть включены в ваше решение, поэтому такие ситуации, как ваша, не встречаются.

Как отметил The Evil Greebo, вам нужно перейти сюда, чтобы получить инструментарий Visual Studio. Хотя пакет Nuget обеспечит поддержку уровня кода, инструмент находится в программе установки. Я использую оба варианта, поэтому, если есть обновление для пакета, оно будет отображаться в уведомлениях об обновлении Nuget.

Ответ 5

Я сам разрешил аналогичную проблему, загрузив обновление ASP.NET MVC Tools Update. Есть ли вероятность, что вы просто отсутствуете на этом другом компьютере?

Ответ 6

Если EntityFramework был установлен ранее, вы также можете вручную добавить ссылку с просмотром. Выберите в папке проекта следующий файл:\packages\EntityFramework.5.0.0\lib\net4x\EntityFramework.dll

Затем добавьте следующее, если оно отсутствует в вашем файле packages.config:

<packages>
    <package id="EntityFramework" version="5.0.0" targetFramework="net4x" />
</packages>