2013-05-06 5 views
7

У меня есть новый проект, счастливо с помощью Entity Framework 5. После того, как я добавил EDMX к решению, он добавил ссылку на EntityFramework версию 5.Невозможно добавить ссылку на EntityFramework в моем тестовом проекте единичных

I создал единый тестовый проект, и мне нужно что-то использовать в библиотеке EntityFramework. Однако нет ссылки на EntityFramework. Когда я перехожу к Add Reference, я не могу найти его нигде в списке.

Я проверил, и мой модульный тест ссылается на .NET 4.5. Любая идея, почему я не могу добавить ссылку?

ответ

17

Удалить все записи, сделанные вами в файле web.config. Щелкните правой кнопкой мыши на имени вашего проекта в решении, нажмите «Управление пакетами нуджетов». Слева нажмите «Вперёд», а справа нажмите «Ящик объекта» в поле поиска. Нажмите «Установить»

это автоматически сделает все за вас.

Ответ взят из: EntityFramework 5 Install fails in VS 2012

+2

Спасибо. Я не привык к использованию NuGet для вещей, которые я ожидал бы предустановить! – NibblyPig

+0

Спасибо, сэр! .. вы живая заставка –

4

У меня была та же проблема с новым приложением. Я открыл консоль диспетчера пакетов и использовал install-package EntityFramework, который установил версию 6 без проблем.

1

Вам необходимо добавить ссылку на dll «System.Data.Entity» в папке «Ссылки» вашего проекта Unit Test.

+0

Я обнаружил, что этого недостаточно. –

1

Просто добавление System.Data.Entity может быть недостаточно;

потому что вы пытаетесь сделать ссылкой что-то, что еще не установлено.

эту проблему можно решить путем установки EntityFramework.

Так, чтобы сделать это:

  • Перейти к Solution Explorer,
  • Щелкните правой кнопкой мыши на Ваше имя проекта
  • Выбор "Управление пакетами NuGet"

Install Entity Framework

  • Теперь установите платформу Entity Framework.

Nuget Application Manager