zzhangjunj 发表于 2023-3-21 11:11:36

新人请教:netload无法加载dll文件

本帖最后由 zzhangjunj 于 2023-3-21 11:23 编辑

新手学习用C#编写CAD程序,按教程编写完成后生成dll文件,在CAD中使用netload加载时,出错,求教解决办法。
警告: 程序集绑定日志记录被关闭。
要启用程序集绑定失败日志记录,请将注册表值 (DWORD)设置为 1。
注意: 会有一些与程序集绑定失败日志记录关联的性能损失。
要关闭此功能,请移除注册表值 。


cairunbin 发表于 2023-3-22 07:41:01

zzhangjunj 发表于 2023-3-21 16:55
我换成2.0可以了,如果想让程序在多个版本(不要求所有)通用,有什么解决办法呢

不要随便挑一个低版本,要查一下AutoCAD对应的framework版本,对照设置vs,要精确对应才好。

cairunbin 发表于 2023-3-22 07:39:30

cairunbin 发表于 2023-3-22 07:38
没有办法编译一个通用于各CAD版本。

可以针对不同的AutoCAD版本,分别编译。
然后,在.bundle文件夹内,设置每个dll适用的版本。
这样就可以实现安装一次,适用各AutoCAD版本了。

d1742647821 发表于 2023-3-21 17:23:58

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:36

你这个是个控制台吧,不是类库

zzhangjunj 发表于 2023-3-21 11:23:46

闻人南131 发表于 2023-3-21 11:15
你这个是个控制台吧,不是类库

麻烦帮忙看一下刚刚新上传的两张VS界面截图

MyNameIsLiLei 发表于 2023-3-21 14:03:42

应该是引用那几个CAD的库文件后要将属性复制本地修改为false吧

852456 发表于 2023-3-21 14:20:53

你的框架是4.x的 如果你得cad是2008 就不行

d1742647821 发表于 2023-3-21 14:20:53

cad版本是多少

烟盒迷唇 发表于 2023-3-21 14:57:34

CAD版本不匹配吧

zzhangjunj 发表于 2023-3-21 16:47:26

d1742647821 发表于 2023-3-21 14:20
cad版本是多少

CAD是2008的

d1742647821 发表于 2023-3-21 16:50:24

zzhangjunj 发表于 2023-3-21 16:47
CAD是2008的

2008 framework应该是3.5或更低

zzhangjunj 发表于 2023-3-21 16:55:37

d1742647821 发表于 2023-3-21 16:50
2008 framework应该是3.5或更低

我换成2.0可以了,如果想让程序在多个版本(不要求所有)通用,有什么解决办法呢
页: [1] 2
查看完整版本: 新人请教:netload无法加载dll文件