摘要: 学习<插件式GIS应用开发框架的设计与实现>这本书,按照书上做了一些插件,编译为DLL,无奈抄代码的时候粗心大意,一部小心容易出错好多细节,比如工具图标的文件名等到,在生成插件时就会出现异常,而异常提供的信息只能供找出是哪个插件出现了异常,具体哪行代码就无法获取了,很郁闷,一开始慢慢猜,猜的影响心情.然后做了一个模拟界面,直接调用插件工程中的相关类,进行添加.模拟框架搭好之后,才发现可以进入DLL调试.方法:右击DLL工程, NBGIS.MainTools>属性>生成>输出:输出路径,路径设置为引用该DLL的位置,即\NBGIS.MainGIS\bin\Debug 阅读全文
posted @ 2013-05-02 20:34 DayDreamInGIS 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 一个解决方案中拥有多个项目,项目A为主UI界面,项目B为相关的类库.项目A引用项目B新建一个通用类C,起初放在项目A中,由项目A单独使用.后来发现项目B也需要使用该类,由于B项目中添加A项目的引用会导致循环引用.将A项目中的C类直接复制到B类中,然后删除A项目中的C类.后来发现B项目中直接输入C类名找不到该类,生成时出现引用错误,引用的指向仍然为A项目中的C类.可是A项目中的C类已经删除了呀百思不得其解....经过多次尝试,找到问题所在,原来是C类命名空间的问题.由于C类是在A项目中新建,所以C类的命名空间是 namespace.A将该C.cs文件复制到B项目中,C 类命名空间仍然是 name 阅读全文
posted @ 2013-05-02 16:51 DayDreamInGIS 阅读(511) 评论(0) 推荐(0) 编辑