Не удалось загрузить файл или сборку 'CefSharp.Core.dll' или одну из ее зависимостей. Не удалось найти конкретный модуль
Я создал проект WPF C#. В котором я использую CSharp dlls. Этот проект успешно построен и работает нормально.
Мне нужно использовать установочный.exe проекта для прямого запуска приложения. Который я создал с помощью проекта установки. Проект установки также успешно создан.
Когда я установил это с помощью setup.exe. Это создало приложение exe. Но когда я запускаю этот.exe. Затем отобразится диалоговое окно с сообщением "Из-за проблемы программа перестала работать правильно. Пожалуйста, закройте программу ".
С опцией Закрыть программу и отладить программу. Когда я нажимаю, чтобы отладить программу. Это покажет исключение ("Не удалось загрузить файл или сборку" CefSharp.Core.dll "или одну из его зависимостей. Не удалось найти конкретный модуль") в строке кода, где я инициализировал настройку Cef.
Установленная версия CefSharp: 57.0.0
Версия Framwork: .Net Framwork 4.5.2
2 ответа
Я получил решение по этой ссылке: https://github.com/cefsharp/CefSharp/issues/1428
Я вижу, что некоторые файлы и DLL создаются в папке bin / Debug, когда мы строим проект, в котором мы используем CefSharp dll.
Но при создании проекта установки некоторые файлы и библиотеки не добавляются по умолчанию в проект установки.
Вы можете ознакомиться со списком DLL-файлов, необходимых для установки, по этой ссылке --- https://github.com/cefsharp/CefSharp/wiki/Output-files-description-table-(Redistribution) В приведенной выше ссылке, где всегда требуется столбец Да, эти DLL-файлы и файлы требуются также в проекте установки. Все эти файлы и библиотеки вы можете найти в папке вашего проекта Bin/ Debug или Bin/Release.
Как вы можете добавить эти DLL и файлы:
- Перейдите в папку приложения установочного проекта.
- Щелкните правой кнопкой мыши / Добавить / Файлы.
- Просматривайте файлы из папки вашего проекта Bin/ Debug или Bin/Release.
- Добавьте все файлы и библиотеки, которые еще не добавлены и не требуются.
- Вы также можете увидеть папку locales. Таким образом, вам нужно создать новую папку в папке приложения проекта установки с тем же именем локали.
- Затем щелкните правой кнопкой мыши на этом. Добавьте файлы из папки Bin/ Debug / locales проекта в папку Application / locales проекта установки.
- Теперь пересоберите приложение и попробуйте сейчас.
Я надеюсь, что это будет полезно для других. Удачного кодирования!