c#未知命令的问题
本帖最后由 Casa小宝 于 2013-7-13 09:32 编辑本人初学c#,使用vs2010+cad2010,按基本的Hello World教程一步步做,但不知道为什么加载dll之后都是显示“未知命令Hello”
搜索了论坛的帖子,发现提供了两种解决方法:
1.引用的两个dll复制本地改为false
2.快捷方式删掉末尾的\UserDataCache\
但是按这两种方式都不成功
代码是复制的,应该也没什么问题吧。。请各位大侠相救~
这里我将程序上传上来,看看有没有人能帮忙找找原因~
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.EditorInput;
using Autodesk.AutoCAD.Runtime;
namespace Hellow_Message
{
public class Class1
{
public void hello()//显示Hello World
{
Editor ed = Application.DocumentManager.MdiActiveDocument.Editor;
ed.WriteMessage("Hello World");
}
}
不知道 帮顶
vs2010是旗舰版吗? 看看你编的DLL 和加载的DLL是不是同一个文件 嗯,是旗舰版
是同一个文件 public class tCommand : IExtensionApplication
有没有这个? sieben 发表于 2013-7-11 13:14 static/image/common/back.gif
public class tCommand : IExtensionApplication
有没有这个?
没有,请问这是怎么用呢? 看看生成的.net framework版本是不是3.5 你必须继承IExtensionApplication接口,动态库的入口函数也在这个接口里
可能是cad版本低了 net4.0要2012 如果是cad2008 换个低版本的net试试 sieben 发表于 2013-7-11 18:41 static/image/common/back.gif
你必须继承IExtensionApplication接口,动态库的入口函数也在这个接口里
我搜了一下,关于这个接口的文章
http://blog.sina.com.cn/s/blog_69e8fdf00100m2p0.html
以及
http://bimcad.org/thread-1621-1-1.html
估计这个接口是用于加快加载的速度,但是。。看的不是太懂,那个Initialize函数里面要写些什么呢?具体应该怎样改呢?请详细说一下~谢谢:)
页:
[1]
2