Конкретная ошибка, с которой вы столкнулись, означает, что она не может найти DLL-библиотеку среды объекта, вы можете попробовать проверить, где она ищет файл,
Вы можете попробовать перейти к свойствам сборки в Visual Studio и установить флажок DLL-библиотеки Entity Framework как Всегда копировать в выходной путь (I.E копировать локально)
отличный способ сделать это - использовать FusionLog.NET
Фрагмент связанного адреса объясняет, что это такое.
Средство просмотра журнала привязки сборки отображает сведения о привязках сборки.
Эта информация помогает вам диагностировать, почему .NET Framework не может
найдите сборку во время выполнения. Эти сбои обычно являются результатом
сборки, развернутой в неправильном месте, собственный образ, который
больше не действителен или не соответствует номерам версий или культурам.
общеязыковая среда выполнения обычно не может найти сборку
отображается как исключение TypeLoadException в вашем приложении.
Идея состоит в том, чтобы запустить его от имени администратора, установить собственный путь к журналу и запустить приложение. Если в приложении есть проблемы, вы можете дважды щелкнуть по нему и проверить получившуюся веб-страницу, которая показывает, почему сбой привязки сборки и какой путь он искал.