Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# System.EntryPointNotFoundException+;无法安装程序包';SQLite.Interop.dll 1.0.103';。我的项目目标是';。NETFramework,版本=v4.6.1';_C#_.net_Sqlite_Nuget_Package Managers - Fatal编程技术网

C# System.EntryPointNotFoundException+;无法安装程序包';SQLite.Interop.dll 1.0.103';。我的项目目标是';。NETFramework,版本=v4.6.1';

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

我有一个从源代码管理下载的工作项目。它使用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'
当我在线查找此消息时,我得到的结果类似于告诉我安装/更新SQLite.Interop.dll的结果,但是,建议的版本或最新版本似乎都与原始项目中的.net版本或我试图包含的项目版本(.net版本4.5.2或4.6.1)不兼容

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

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

Update-Package -reinstall
在新项目的nuget包管理器中