MYNETLOAD -扩展加载程序诊断工具
对于AutoCAD 2012:如果未识别扩展/插件程序集中定义的命令,此工具将尝试确定问题的原因。自述文件位于Class1.cs<br>中。如果您尝试此工具,但未检测到插件定义的无法识别命令的原因,请告知我
[编辑:12-31-12]:上传了一个修订版,其中删除了一个bug(代码最初是从我的“托管对象浏览器”诊断工具中的菜单项运行的,必须从中删除,并消除对其他部分的依赖,这通常会引入一些bug)。
**** Hidden Message ***** 还没有尝试过托尼,只是看了你的评论。
这看起来可以让很多人的生活更轻松。
感谢您对这一不断扩大的定制商和开发人员群体的持续贡献。
祝大家新年健康、安全、万事如意。
凯丽,谢谢。
我只使用它对部署的软件进行过几次故障排除,但问题无法在我的系统上重现,每次它都救了我一命。
我通常自己使用TeamViewer在出现问题的远程系统上运行它,因此用户除了观察之外不需要做任何事情。
嗨,托尼,
似乎很有趣,谢谢分享。
祝你和所有沼泽新年快乐。 谢谢吉尔。
新年快乐 托尼,新年快乐!
感谢您对所有
亲切问候的持续帮助,
奥列格 谢谢托尼,这很酷,会很有帮助的
我确实注意到您在这一行上使用反射收集了所有的命令方法。
var methods=type。GetMethods(BindingFlags.Public|BindingFlags.Instance)
,其中(m=>m.IsDefined(typeof(ICommandLineCallable),true))
…它收集所有用CommandMethodAttribute标记的公共实例方法
如果命令方法是在静态类中定义的,那么它们也可以是静态的,不是吗
再次感谢老板!!
是的,命令方法可以是静态的(在静态类中或不在静态类中),但代码只寻找具有应用了命令方法属性的实例方法的类,因为它正在测试每种类型的实例的创建。 非常感谢托尼与我们分享信息。
这也是我们向客户交付产品时的问题。
您的代码向我们展示了为什么本机 NETLOAD 命令的工作方式类似于 ****。
最常见的问题通常是将 .NET 应用程序编译
为与 AutoCAD 不同的框架。我认为AutoCAD 2013
纯粹编译为框架4.0及更低版本,即框架2.0。
第二个问题是,如果多个类使用命令类属性
,那么通常缺少命令。
好了,现在好了,大家新年好!
干杯
维利V.
页:
[1]
2