Я распространяю System.Data.Sqlite.dll
который я включил в свой проект, используя NUGET.
Я выпускаю свое приложение как x86.
Если я просто распространю System.Data.Sqlite.dll в папку моего приложения, произойдет сбой приложения.
Когда я распространяю файл "SQLite.Interop.dll", который VS размещает в bin\x86\Release\x86\во время компиляции, мое приложение больше не разбивается, и все работает нормально.
Однако я не хочу распространять dll Interop. Поэтому я правой кнопкой мыши щелкните ссылку System.Data.Sqlite в своем решении и задаю "Вставить тип взаимодействия" в "Истинный".
Теперь Visual Studio больше не хочет компилировать мое приложение, рассказывая мне
Ссылка на класс SQLiteCommand недействительна, когда сборка настроена на встраивание типов Interop.
Действительно ли я должен распространять Sqlite.Interop.dll, или я могу решить, что это элегантный способ?
Спасибо.