В чем моя проблема
Я начал использовать последнюю версию EntityFramework в своем проекте, введя две следующие команды в консоли диспетчера пакетов NuGet.
Install-Package EntityFramework -projectname X
Хотя в нем говорится, что пакет был успешно установлен, в браузере отображается следующая ошибка.
Невозможно прочитать раздел конфигурации "entityFramework", поскольку в нем отсутствует объявление раздела
После некоторых исследований я обнаружил, что тег section должен быть добавлен в файл webconfig установщиком NuGet.Тем не менее, это не так!
То, что я пытался решить проблему
Итак, при поиске в Google я нашел тег раздела, который необходимо добавить для EntityFramework.Я заменил значение версии версией моей действующей библиотеки и добавил ее в начале тега конфигурации.
<configSections>
<section name="entityFramework"
type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection,
EntityFramework, Version=6.2.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089" />
</configSections>
Следующая проблема, с которой я столкнулся
Кажется, добавленная строка решает первую проблему, но вызывает другую, и я не могу понять, в чем проблема на самом деле!При отладке кода следующая ошибка кэшируется
private EFDbContext context = new EFDbContext();
Броски
Не удалось загрузить файл или сборку 'EntityFramework, Версия = 6.2.0 ,> Культура = нейтральная, PublicKeyToken = b77a5c561934e089 'или одна из ее зависимостей.> Определение манифеста обнаруженной сборки не соответствует> ссылке на сборку.(Исключение из HRESULT: 0x80131040)
Я буду рад, если кто-нибудь скажет мне, в чем проблема на самом деле.Приведенная ошибка выглядит совершенно неверно, поскольку версия тега раздела соответствует версии установленной EntityFramework.
Спасибо за ваши готовящиеся, конструктивные решения.