(c#)AutoCAD二次开发,netload后,重新调试编译出现“XXXXXX正由另一进程使用,因此无法访问文件”

时间:2024-04-07 07:21:14

版本: Visual Studio 2015   AutoCAD 2017


1.出现的问题如下:

(c#)AutoCAD二次开发,netload后,重新调试编译出现“XXXXXX正由另一进程使用,因此无法访问文件”

2.产生的原因是:

因为cad程序netload载入之后,没有卸载的功能,所以dll库一直被占用,导致程序无法编译生成


解决方案:

个人自己网上看到后常用的一个方法

1、新建一个项目,代码如下:

(c#)AutoCAD二次开发,netload后,重新调试编译出现“XXXXXX正由另一进程使用,因此无法访问文件”

2、编译后,在cad中先netload该编译文件,而后再输入上述代码中的命令名称“netloadx”,这时载入你真正想要载入的库文件即可

3、可能netloadx后会出现想要载入的库文件已经载入的问题,那就要修改编译生成的文件的版本,方法如下:

(c#)AutoCAD二次开发,netload后,重新调试编译出现“XXXXXX正由另一进程使用,因此无法访问文件”

进入上面新建的项目红色框选的代码文件

(c#)AutoCAD二次开发,netload后,重新调试编译出现“XXXXXX正由另一进程使用,因此无法访问文件”

按照图中方式修改就能基本解决