C# System.EntryPointNotFoundException+;无法安装程序包';SQLite.Interop.dll 1.0.103';。我的项目目标是';。NETFramework,版本=v4.6.1';
我有一个从源代码管理下载的工作项目。它使用nuget包sqlite net pcl。它本身运行良好。但是,当我将启动项目更改为我自己的项目(它调用上面的项目,并且没有自己的包)时,当我调用C# System.EntryPointNotFoundException+;无法安装程序包';SQLite.Interop.dll 1.0.103';。我的项目目标是';。NETFramework,版本=v4.6.1';,c#,.net,sqlite,nuget,package-managers,C#,.net,Sqlite,Nuget,Package Managers,我有一个从源代码管理下载的工作项目。它使用nuget包sqlite net pcl。它本身运行良好。但是,当我将启动项目更改为我自己的项目(它调用上面的项目,并且没有自己的包)时,当我调用 dbConnection.Open(); 在项目上: dbConnection = new SQLiteConnection("Data Source=" + dbFile + ";Version=3;"); 出现以下错误消息: System.EntryPointNotFoundException: 'U
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'
当我在线查找此消息时,我得到的结果类似于告诉我安装/更新SQLite.Interop.dll的结果,但是,建议的版本或最新版本似乎都与原始项目中的.net版本或我试图包含的项目版本(.net版本4.5.2或4.6.1)不兼容
更重要的是,考虑到我真正做的只是更改启动项目,最初的错误似乎很奇怪。。。
这里的任何想法都很好-我准备从黑暗可怕的包管理器世界回到堪萨斯州的家中…如果我想在新启动项目中调用现有项目中的包,那么我也需要在那里安装库。我只是通过将packages.config复制到我的新项目来复制所有包,然后运行
Update-Package -reinstall
在新项目的nuget包管理器中