明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 16141|回复: 22

[运行时] [求助]如何卸载net程序,实现netload/netunload

[复制链接]
发表于 2009-10-21 14:45:00 | 显示全部楼层 |阅读模式

看到那一段英文了 似乎是要改edit and continue

但还是看不明白

谁成功实现netload/netunload过 能说一下吗?

发表于 2018-5-4 22:27:48 | 显示全部楼层
怎么没加上附件呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复 支持 1 反对 0

使用道具 举报

发表于 2018-5-31 14:49:17 | 显示全部楼层
hector 发表于 2018-5-4 22:25
感谢“brbright”大神,我把它做成了dll方便大家使用(使用的是sharpdevelop4.4+cad2007)。[/ ...

再次加载时没法覆盖程序集,抛出命令重复的异常,老铁知道为什么不?版本号已经修改了。。Cannot load assembly. Error details: Autodesk.AutoCAD.Runtime.Exception: eDuplicateKey
at Autodesk.AutoCAD.Runtime.Interop.Check(Int32 returnValue)
   at Autodesk.AutoCAD.Runtime.CommandClass.AddCommand(ICommandLineCallable ca, MethodInfo mi)
   at Autodesk.AutoCAD.ApplicationServices.AutoCADApplicationHolder.Initialize(Assembly assembly)
   at Autodesk.AutoCAD.ApplicationServices.ExtensionLoader.ProcessAssembly(Assembly assembly)
发表于 2018-5-31 09:24:37 | 显示全部楼层
找到问题了,我是用cad开发向导建的项目,把项目里的这一段初始代码
  1. [CommandMethod("MyGroup", "MyCommand", "MyCommandLocal", CommandFlags.Modal)]
  2.         public void MyCommand() // This method can have any name
  3.         {
  4.             // Put your command code here
  5.         }
复制代码

删掉,就可以正常加载了。。不晓得为什么。。
发表于 2009-10-21 15:09:00 | 显示全部楼层

edit and continue 是调试时用的

没有netunload,或者说.Net程序无法卸载

 楼主| 发表于 2009-10-21 15:18:00 | 显示全部楼层

谢谢版大

只能重开cad了?。

发表于 2014-5-8 15:06:21 | 显示全部楼层
我也试了好多次,没用。
发表于 2014-5-9 08:15:44 | 显示全部楼层
买新机器吧,我就是这么做的,开CAD6秒。
发表于 2014-5-9 18:37:18 | 显示全部楼层
你可以了解一下AppDomain,.NET程序不能像C++写就的dll(arx就是其中的一种)那样卸载。我感觉托管程序的加载、卸载相对于传统本地dll应该要容易一些,不知道微软当初设计的时候是出于什么考虑,不提供这种实现功能,现在导致每次重新编译之后就得重新启动CAD再加载一次,严重影响了效率
发表于 2016-9-10 15:35:49 | 显示全部楼层
不要用NETLOAD,将dll复制到内存再加载,可以避免文件被占用。

//打开文件,将文件以二进制方式复制到内存,自动关闭文件
byte[] buffer = System.IO.File.ReadAllBytes(file_dir);
//加载内存中的文件
Assembly assembly = Assembly.Load(buffer);
发表于 2016-10-12 22:43:09 | 显示全部楼层
brbright 发表于 2016-9-10 15:35
不要用NETLOAD,将dll复制到内存再加载,可以避免文件被占用。

//打开文件,将文件以二进制方式复制到内 ...

大神你真是太牛了,终于解决这个问题了!赞!
发表于 2016-10-15 23:38:29 来自手机 | 显示全部楼层
也么解决的?能讲讲嘛!
发表于 2016-10-20 19:34:16 | 显示全部楼层
请看我qq空间文章,qq307501169.完整设置教程。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 06:46 , Processed in 0.171191 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表