链接access数据库,发布时选择生成单个文件,运行会报错找不到SqlSugar.AccessCore.dll 返回

VS2022,发布时选择x86平台。实际运行环境为x64 win7,access驱动为32位。
发布时不够勾选 “生成单个文件”,运行正常。
勾选“生成单个文件”, 运行时报错找不到 SqlSugar.AccessCore.dll。
实测将SqlSugar.AccessCore.dll复制到发布后的文件夹中,可以正常运行。
是不是“生成单个文件”导致SqlSugar.AccessCore.dll没有打包进去?
热忱回答(9)
-
fate sta VIP0
2023/1/8你可以在你的代码里面写个类using一下SqlSugar.AccessCore ,看看能不能打包进去,这个DLL是反射获取的
0 回复 -
fate sta VIP0
2023/1/8如果裁剪发布可能会打包不进去
0 回复 -
fate sta VIP0
2023/1/8写一个类实际用一下这个dll的对象
0 回复 -
GuuuuuuuX VIP0
2023/1/16@fate sta:感谢回复。再请教下,请问如何 “实际用一下这个dll对象”,有什么办法可以明确用一下这个dll? 谢谢
0 回复 -
GuuuuuuuX VIP0
2023/1/16我写 using SqlSugar.AccessCore 报错
0 回复 -
fate sta VIP0
2023/1/16没有core这个命名空间
0 回复 -
GuuuuuuuX VIP0
2023/1/16大佬,这个是你之前写的,我以为有的。
@fate sta:感谢回复。再请教下,请问如何 “实际用一下这个dll对象”,有什么办法可以明确调用一下这个dll的? 谢谢
0 回复 -
fate sta VIP0
2023/1/17随便写个方写引用一个这个类
public AccessProvider xx(){ return null;} 像这样试试
0 回复 -
fate sta VIP0
2023/1/17这样就能引用到DLL里面的东西
0 回复