Вот моя архитектура решения:Добавление конфигурации Entity Framework в Visual Studio расширения
- VM (класс Lib) => ссылки SQLite.
- App (WPF Desktop App) => ссылки VM.
- VSIX (расширение Visual Studio) => ссылки VM.
Я скопировал связанные с EF провайдеры от app.config
проекта VM как к настольному приложению, так и к проектам VSIX. Приложение рабочего стола работает отлично, в то время как проект VSIX генерирует следующее исключение:
Для провайдера ADO.NET не найдено ни одного провайдера инфраструктуры Entity с именем «System.Data.SQLite.EF6». Убедитесь, что провайдер зарегистрирован в разделе «entityFramework» файла конфигурации приложения.
Есть ли что-то особенное в случае проектов расширения?