2016-01-24 4 views
3

Я пытаюсь установить Entity Framework 6.1.3 в новый проект примера asp.net mvc.EntityFramework 6.1.3

Я вхожу в «управлять пакетами nuget» -menu - выберите Entity Framework (последняя версия). Процесс установки проходит.

При использовании моего вновь созданного DbContext класса в контроллере (например) я получаю следующее сообщение об ошибке ..

Не удалось загрузить файл или сборку "EntityFramework, Version = 6.0.0.0,
Culture = нейтральный, PublicKeyToken = b77a5c561934e089" или один из его
зависимостей

Я попытался удаляемого и переустановить пакет NuGet entityframework .. пробовал с NuGet Package Manager Console - та же ошибка. Я также пробовал версию 6.1.2 - ту же ошибку.

В моем web.config он говорит следующее

<section name="entityFramework"  
type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, 
EntityFramework, Version=6.0.0.0, Culture=neutral,  
PublicKeyToken=b77a5c561934e089" requirePermission="false" /> 

Что должен я должен сделать, чтобы сделать эту работу? Почему NuGet сохраняет настройки неправильные записи в web.config ..

Я использую .net 4.5.2 с Visual Studio 2015 Enterprise

+0

Попробуйте использовать командную строку NuGet и попытаться удалить установленную версию, выполнив команду 'Uninstall-пакет EntityFramework -Version 6.0.0'. убедитесь, что вы выбрали правильный проект (ы), затем попробуйте установить версию, в которой вы хотите запустить эту команду «Install-Package EntityFramework» –

+0

Веб-конфигурация не имеет изменений –

ответ

1

Попробуйте использовать командную строку NuGet удалить установленную версию и это зависимости, выполнив эту команду Uninstall-Package EntityFramework, но вам также потребуется удалить зависимую библиотеку Microsoft.AspNet.Identity.EntityFramework.

Убедитесь, что вы имеете право проект (ы), выбранный в окне командной строки Nugetmanager и попробовать эти команды в следующем порядке:

  1. Uninstall-Package Microsoft.AspNet.Identity.EntityFramework
  2. Uninstall-Package EntityFramework
  3. Install-Package Microsoft.AspNet.Identity.EntityFramework

последний команда также установит последнюю версию EF.

-1

После установки он Гото менеджер NuGet в ссылках затем обновить его

+1

* Менеджер Nuget в ссылках * Где это? Кроме того, почему обновление сразу после установки? NuGet даже не предложит этот вариант. Этот «ответ» непонятен, и это не имеет смысла. –