新人请教:netload无法加载dll文件
本帖最后由 zzhangjunj 于 2023-3-21 11:23 编辑新手学习用C#编写CAD程序,按教程编写完成后生成dll文件,在CAD中使用netload加载时,出错,求教解决办法。
警告: 程序集绑定日志记录被关闭。
要启用程序集绑定失败日志记录,请将注册表值 (DWORD)设置为 1。
注意: 会有一些与程序集绑定失败日志记录关联的性能损失。
要关闭此功能,请移除注册表值 。
zzhangjunj 发表于 2023-3-21 16:55
我换成2.0可以了,如果想让程序在多个版本(不要求所有)通用,有什么解决办法呢
不要随便挑一个低版本,要查一下AutoCAD对应的framework版本,对照设置vs,要精确对应才好。 cairunbin 发表于 2023-3-22 07:38
没有办法编译一个通用于各CAD版本。
可以针对不同的AutoCAD版本,分别编译。
然后,在.bundle文件夹内,设置每个dll适用的版本。
这样就可以实现安装一次,适用各AutoCAD版本了。 zzhangjunj 发表于 2023-3-21 16:55
我换成2.0可以了,如果想让程序在多个版本(不要求所有)通用,有什么解决办法呢
08到12用3.5,13 14 用4.0,15以上用4.5,standard项目一次编译出3个版本的dll 你这个是个控制台吧,不是类库 闻人南131 发表于 2023-3-21 11:15
你这个是个控制台吧,不是类库
麻烦帮忙看一下刚刚新上传的两张VS界面截图 应该是引用那几个CAD的库文件后要将属性复制本地修改为false吧 你的框架是4.x的 如果你得cad是2008 就不行 cad版本是多少 CAD版本不匹配吧 d1742647821 发表于 2023-3-21 14:20
cad版本是多少
CAD是2008的 zzhangjunj 发表于 2023-3-21 16:47
CAD是2008的
2008 framework应该是3.5或更低 d1742647821 发表于 2023-3-21 16:50
2008 framework应该是3.5或更低
我换成2.0可以了,如果想让程序在多个版本(不要求所有)通用,有什么解决办法呢
页:
[1]
2