Приложение Winforms - не удалось загрузить файл или сборку Entity Framework

Я создал для клиента небольшое приложение Winforms с использованием SQL Server 2012 для базы данных и Entity Framework для запуска хранимых процедур внутри моего приложения.

Когда я запускаю приложение на машине разработки, все работает гладко (как обычно), затем я создал установочный пакет, чтобы перенести его на клиентскую машину, и успешно установил его. Я также установил SQL Server 2012 для клиента, приложение запускается и может подключаться к базе данных (я знаю, потому что формы считывают данные из базы данных). Теперь проблема в том, что когда я пытаюсь вставить новые данные в базу данных через свое приложение, я получаю такую ​​ошибку:

System.IO.FileNotFoundException: Could not load file or assembly 'EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. The system cannot find the file specified.
File name: 'EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'

Я проверил файл конфигурации, и он показывает ту же версию и ключ.

Результаты, которые я получил, когда искал проблему, - это обновить Entity Framework из пакетов Nuget, но я работаю на клиентском ПК, должен ли я попытаться развернуть его снова, или что должно быть моим следующим шагом для решения этой проблемы

Похоже на проблему с развертыванием. Вы пробовали установить приложение на свой компьютер для разработки? Определенно ли DLL EF находится в вашем пакете развертывания и помечена для развертывания в локальную папку bin

Peter Smith 06.01.2019 10:59

Также см. Первый ответ в вопросе это о Fusion Logging.

Peter Smith 06.01.2019 11:03

Я установил его на компьютер разработки, и он работает без проблем, я использовал ограниченную версию installsheild для создания своего установочного файла, и я не знаю, что это было что-то, что касалось прикрепления EF dll, он запрашивал только необходимое программное обеспечение, заполнение EF dll присутствует в папке развернутого приложения на клиентской машине

O.A.K 06.01.2019 11:22

Я также использовал приложение под названием jetBrains dotpeek, чтобы я мог читать файл dll на клиентском компьютере, и мне кажется, что все в порядке, я проверю Fusion Logging, и я дам вам знать, у меня есть какие-либо результаты

O.A.K 06.01.2019 11:25

@ O.A.K Является ли свойство Copy Local из эталонного набора True?

Mario Mitterbauer 06.01.2019 13:28
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
5
106
0

Другие вопросы по теме