【发布时间】:2019-02-15 12:34:34
【问题描述】:
我有一个从源代码管理下载的工作项目。它使用 nuget 包 sqlite-net-pcl。它自己运行良好。但是,当我将启动项目更改为我自己的项目时(它调用了上面的项目,并且没有自己的包),但是,当我调用时代码会死掉
dbConnection.Open();
在一个项目上:
dbConnection = new SQLiteConnection("Data Source=" + dbFile + ";Version=3;");
带有错误信息:
System.EntryPointNotFoundException: 'Unable to find an entry point named 'sqlite3_open_interop' in DLL 'SQLite.Interop.dll'
当我在网上查看这条消息时,我得到的结果类似于 here 告诉我安装/更新 SQLite.Interop.dll,但是,无论是建议的版本,还是最新版本似乎都与 .原始项目中的 net 版本,或我尝试包含的项目版本(.net 版本 4.5.2 或 4.6.1)
更重要的是,原来的错误似乎很奇怪,因为我真正所做的只是改变启动项目...... 这里的任何想法都是好的 - 我即将准备好从包管理器的黑暗和可怕的世界回到堪萨斯州......
【问题讨论】:
标签: c# .net sqlite nuget package-managers