关于Sqlite发布后的报错
实现目标:
我的,NET webapi项目包含一个sqlite的数据库文件,我写了一个控制器,控制器中有一个函数A,A从前端接收请求后,开始访问Sqlite中的数据,并返回查询结果。
现象:
1.我在本地电脑上调试时,能正常返回数据,可是在用VS2022的解决方案右键点击发布成文件夹之后,拷贝到云服务器上,再用前端网页发送访问数据库请求后,发现提示报错:无法加载 DLL“SQLite.Interop.dll”: 找不到指定的模块。
2.我查看了下我发布后的publish文件夹,里面没有我的sqlite数据库文件,我是单独复制粘贴进去的,也没有发现SQLite.Interop.dll 文件。
我的配置:
1.使用,NET 6.0,VS2022。
2.项目在本地机器调试时,选择的any cpu,debug。
3.项目在NUGET程序包中安装了Stub.System.Data.SQLite.Core.NetFramework包,版本1.0.118,在debug文件夹下有X86和X64两个文件夹,这两个文件夹均包含SQLite.Interop.dll文件,只是这两个Dll文件大小不一样。
4.我的云服务器使用的腾讯云,WINDOWS系统64位,IIS发布。
请问:
我该如何解决报错,如何排查?
由于我编程基础不太牢固,属于半路出家,请给我详细步骤,越详细越好。
PS:拒绝直接从各种大模型平台粘贴过来的答案,谁能教我一步步解决问题,我就把悬赏给谁。