我安装了
System.Data.SQLite Core (x86/x64) from NuGet.它建立没有警告,但抛出System.DllNotFoundException有关sqlite.Interop.dll.我装载我的项目将sqlite.Interop.dll从NuGet包的目录下复制到输出目录,现在它运行没有例外.
为什么NuGet软件包没有配置我的项目以将相应的interop dll放在输出目录中?似乎应该能够做到这一点.
我是互操作的新手,我继承了这个代码库,它以前直接通过路径引用了System.Data.sqlite.dll.我切换到NuGet,以摆脱关于项目的处理器架构与System.Data.sqlite之间不匹配的警告.我试图将所有项目构建为Anycpu.