Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.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
无法加载文件或程序集System.Data.SQLite_Sqlite_Exception_Load_Assemblies_System.data.sqlite - Fatal编程技术网

无法加载文件或程序集System.Data.SQLite

无法加载文件或程序集System.Data.SQLite,sqlite,exception,load,assemblies,system.data.sqlite,Sqlite,Exception,Load,Assemblies,System.data.sqlite,我有一个windows窗体应用程序(C#.NET 4),使用SQLite3数据库文件存储和读取数据 当我将应用程序部署到除dev机器以外的任何机器上时,我会得到一个例外:“System.IO.FileNotFoundException:无法加载文件或程序集” 我尝试过更改各种设置,手动加载dll(Assembly.LoadFile和Assembly.LoadFrom)并将dll文件放在exe旁边。此外,我还尝试在x86和x64以及不同的目标平台下运行该应用程序 我试过使用 一切都没有运气 请帮助

我有一个windows窗体应用程序(C#.NET 4),使用SQLite3数据库文件存储和读取数据

当我将应用程序部署到除dev机器以外的任何机器上时,我会得到一个例外:“System.IO.FileNotFoundException:无法加载文件或程序集”

我尝试过更改各种设置,手动加载dll(Assembly.LoadFile和Assembly.LoadFrom)并将dll文件放在exe旁边。此外,我还尝试在x86和x64以及不同的目标平台下运行该应用程序

我试过使用 一切都没有运气


请帮助

您正在使用哪个版本的Visual Studio?也许您的答案在于……

您使用的是什么版本的Visual Studio?也许您的答案是…

您还需要将System.Data.SQLite.Linq.dll和System.Data.SQLite.dll复制到部署的exe文件夹。

您还需要将System.Data.SQLite.Linq.dll和System.Data.SQLite.dll复制到部署的exe文件夹。

System.Data.SQLite.dll“需要”msvcr100.dll“这是它的一个依赖项。只有安装了最新的“微软Visual C++可再分发”或其他内部提供的产品,这才是可用的。p> 例如,VS2010将默认安装C++可重分配。您可以尝试粘贴“MVCR100.DLL”在您的应用程序bin文件夹中,如果您不想在所有PC中安装VC++ReDIST,则分发。<数据/SQLite .dll“需要”MSVCR100.DLL。“这是它的一个依赖项。只有安装了最新的“微软Visual C++可再分发”或其他内部提供的产品,这才是可用的。p>
例如,VS2010将默认安装C++重新分配。您可以尝试粘贴“MVCR100.DLL”在您的应用程序bin文件夹中,并且分发如果您不想在所有PC中安装VC++ 2010 ReDIST。

< P>我在从“强”> NetFramework > <强>到“强”>磊科< /强>时,同样遇到了同样的问题。稍后下载从下载的.NetCore支持的.NetStandard2.0 sqlite版本解决了此问题。最好试着下载,看看事情是否可行。还要检查内部异常(如果有)并解决它们

在将应用程序从.NetFramework移动到.NetCore时,我遇到了同样的问题。稍后下载从下载的.NetCore支持的.NetStandard2.0 sqlite版本解决了此问题。最好试着下载,看看事情是否可行。如果有内部异常,也要检查并解决它们

仅当他使用System.Data.SQLite.Linq.dll时。只有当另一个用户使用System.Data.SQLite.Linq.dll时,您的想法才正确。另一个是你的权利