gpt4 book ai didi

c# - System.EntryPointNotFoundException + 无法安装包 'SQLite.Interop.dll 1.0.103' 。我的项目目标'.NETFramework,Version=v4.6.1'

转载 作者:行者123 更新时间:2023-12-01 16:10:13 27 4
gpt4 key购买 nike

我有一个从源代码管理下载的工作项目。它使用 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)

更重要的是,考虑到我真正所做的只是更改启动项目,最初的错误似乎很奇怪......这里的任何想法都很好 - 我准备从包管理器的黑暗和可怕的世界回到堪萨斯州的家......

最佳答案

看来,如果我想在从新的启动项目调用时使用现有项目中的包,那么我也需要在那里安装库。我只是通过将packages.config复制到我的新项目来复制所有包,然后运行

Update-Package -reinstall

在新项目的 nuget 包管理器中。

关于c# - System.EntryPointNotFoundException + 无法安装包 'SQLite.Interop.dll 1.0.103' 。我的项目目标'.NETFramework,Version=v4.6.1',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52268562/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com