C#写的64位windows窗口应用程序打包安装后提示“未能加载文件或程序集‘System.Data.SQLite’”解决方法

发布时间:2025-04-30 22:27

软件安装:从官方应用商店下载,避免安装来源不明的程序 #生活技巧# #数码产品使用技巧# #平板电脑维护方法#

最新推荐文章于 2025-03-11 17:14:12 发布

默一鸣 于 2015-10-28 21:26:31 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

网上的图,总之就是类似这种提示

在理一遍出现这种问题的情况:

------在64位机器下打包成64位的应用程序后安装运行时出现的,调试过程中没有。(不是web项目,web项目同样问题的解决办法后面有讲)

解决方法:

------将所有引用了这个.DLL文件的项目->右击->属性->生成->平台改成x86,目标平台也改成x86(注意不是安装程序那个项目,安装程序项目的目标平台依旧是x64)

-------原因:这个.dll文件中有用C/C++写的部分,此SQLite的组件中有32位的部分,所以在64位系统上是存在兼容性问题的不能用任何平台,总之小白我也不清楚,百度上很多讲这个的。

------------------------------------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------

这里说web项目同样问题的解决方法:

如果是Web项目,则可以在IIS里 将“启用32位应用程序”设置为true来解决此问题

参考:

网址:C#写的64位windows窗口应用程序打包安装后提示“未能加载文件或程序集‘System.Data.SQLite’”解决方法 https://www.yuejiaxmz.com/news/view/901817

相关内容

未能加载文件或程序集 Microsoft.ReportViewer.Common, Version=11.0.0.0
未能加载文件或程序集“Microsoft.Office.Interop.Excel, Version=11.0.0.0, Culture=neutral
不借助工具手动清除Win11“添加或删除程序”中的残留卸载项条目
System.IO.FileLoadException:“未能加载文件或程序集“Newtonsoft.Json, Version=4.5.0.0, Culture=neutral,......
正确解决:坑爹的0xc000007b——应用程序无法正常启动
应用程序安装与卸载方法,深度解析,高效应用程序安装与卸载技巧,告别冗余,畅享便捷生活
使用pyinstaller打包程序
10 个最佳 Windows 11 PC 清洁应用程序
Windows实用技巧:深度清理C盘垃圾文件的实战方案
未能加载文件或程序集“System.Web.Http.WebHost, Version=4.0.0.0, ”或它的某一个依赖项。系统找不到指定的文件。

随便看看