在安装完PIESDK进行二次开发的过程中会遇到下面几种常见的开发配置问题,就写一个文档总结一下。

1.    新建项目无PIESDK模板问题

  关于新建项目时候,找不到下图中的PIEMainApplication或者PIEMapApplication模板

解决方法:

1、定位问题: 打开VS2013或其他版本,打开VS工具条选择“工具”-》“选项”-》“项目和解决方案”

  查看划红框区域用户项目模板位置路径有没有PIEMainApplication.zip或者PIEMapApplication.zip两个模板;

  安装PIESDK的时候模板会默认放在C:\Users\Administrator\Documents\VisualStudio\2013\Templates\ProjectTemplates盘中,但是每个人在安装系统的时候这个路径可能会不一样,如果没有就在C盘搜索任意一个模板查看在你的电脑的什么位置。

2、解决方案:

  把VS的用户项目模板位置修改到有PIESDK模板的位置(便于以后卸载时模板能自动更新);

  或者把模板拷贝到VS默认的用户项目模板位置(每次卸载换版本要注意VS中用户项目模板位置中模板的替换)

2.工具箱无PIESDK控件问题

在界面拖拽PIESDK控件时工具箱没有控件

解决方案:

1、 在常规旁边的空白处右键选择添加选项卡,将选项卡的名字设为“PIE Controls”或其他自定义名称

2、 点击新建好的选项卡右键“选项项”,弹出选择工具箱项对话框选择TOCControl、MapControl、和PageLayoutControl3个控件即可

注意:如果没有对应的控件,可以选择浏览,选择下图中的两个DLL打开就行,然后再选择刚才的3个控件就行。

3.     新建项目环境配置问题

  不管组件式开发还是插件式开发在新建项目的时候都需要设置一下环境配置,3步解决路线:

1、 修改解决方案平台

  安装的32位就改为x86,64的就改为x64(目前64位的控件不支持组件式开发的拖拽,但支持插件式开发)

  如果没有对应的x86或者x64,可以在配置管理器中新建

2、 修改工程的生成路径

点击工程右键属性,弹出界面

3、  添加引用

  根据自己需要的PIESDK引用进行添加,如果已经有或者不需要就可以不添加;

3.1. 根据PIESDK模板新建项目

环境配置参照第3章节介绍(解决方案平台、引用、生成路径)。这个只需要查看,不对的地方再修改;

3.2. 组件式开发Window窗体开发

  环境配置参照第3章节介绍(解决方案平台、引用、生成路径)。

4.百度云示例代码运行配置问题

  百度云示例代码下载后直接运行时有时直接运行会失败,因为下载的代码的环境配置在你的电脑找不到,所以会报错;

  需要修改下工程的解决方案平台、生成路径2个地方。过程和第3章节的步骤一致,请自行查看参照修改。

  引用只需查看一下是不是出现有黄色的感叹号,以及每个引用的dll位置是否正确(右键属性可以查看路径),路径不对,将特定版本是true改为false,然后再改为true;如果是false,路径也不对的情况下,就直接把该dll删除再重新添加一下即可。

注意:

1、以上的配置适用.Net的32位和64位的二次开发,

如果是64位的,只是程序的设计界面打不开,但是可以运行

2、以上的环境配置设置完后,在运行的时候最好再重新编译生成一下

5.关于64位的问题

  由于vs目前的版本64位不支持用户控件的拖拽以及设计界面的查看,在界面拖拽的时候会出现卡顿的情况,甚至崩溃;查看主窗体的界面会出现问题。

  所以设计界面建议第一种方法建议用32位设计,然后修改环境后卸载32装64的即可;

  第二种方法可以不在界面上拖放MapControl和TocControl和PageLayoutControl,直接用代码设计,将对应的控件设置在主窗体对应的区域即可,如下图:

图-主界面

界面PIESDK控件代码实现:

这样运行的效果和拖拽的效果一样。

PIESDKDoNet二次开发配置注意事项的更多相关文章

  1. Openfire开发配置,Openfire源代码配置,OpenFire二次开发配置

    原文:http://www.cnblogs.com/lixiaolun/archive/2013/12/07/3462780.html 1.下载源代码:http://www.igniterealtim ...

  2. Openfire开发配置,Openfire源码配置,OpenFire二次开发配置

    1.下载源码:http://www.igniterealtime.org/downloads/source.jsp 2.把源码解压出的openfire_src目录放至eclipse workplace ...

  3. Django Admin 配置和定制基本功能(基本二次开发配置)

    一 列表显示页面  1. list_display,列表时,定制显示的列 @admin.register(models.UserInfo) class UserAdmin(admin.ModelAdm ...

  4. Openfire开发配置,Openfire源代码配置,OpenFire二次开发配置(eclipse)

    首先去官网把openfire的源码下下来: http://www.igniterealtime.org/downloads/source.jsp 1.下载后放到你的workspace当中,我的woek ...

  5. 腾讯RTX二次开发相关的一些注意事项

    http://www.cnblogs.com/netWild/p/4241650.html —————————————————————————————————————————————————————— ...

  6. [原创] 腾讯RTX二次开发相关的一些注意事项

    在企业即时通信方面,腾讯的RTX在国内的占有率应该是很高的 所以,就避免不了要与其他系统进行消息集成 腾讯为此提供了二次开发的工具包,支持JAVA.C#.VB等多种开发语言 但是,目前为止,腾讯官方提 ...

  7. 【基于spark IM 的二次开发笔记】第一天 各种配置

    [基于spark IM 的二次开发笔记]第一天 各种配置 http://juforg.iteye.com/blog/1870487 http://www.igniterealtime.org/down ...

  8. guozhongCrawler的是一个无须配置、便于二次开发

    guozhongCrawler的是一个无须配置.便于二次开发的爬虫开源框架,它提供简单灵活的API,只需少量代码即可实现一个爬虫.模块化设计完全 面向业务提供接口,功能覆盖整个爬虫的生命周期(链接提取 ...

  9. C#进行CAD二次开发环境配置

    最近被公司分配到了做CAD二次开发.也是初次接触这方面的东西,其实是有些无从下手的感觉.因为公司这边也没有人有时间带我,只能是自己看书,然后再写一些Demo,再结合实际的应用来一点点的学习.废话不多说 ...

随机推荐

  1. 【分布式搜索引擎】Elasticsearch之安装Elasticsearch可视化平台Kibana

    一.Kibana简单介绍 Kibana 是为 Elasticsearch设计的开源分析和可视化平台.你可以使用 Kibana 来搜索,查看存储在 Elasticsearch 索引中的数据并与之交互.你 ...

  2. Python列表操作与深浅拷贝(7)——列表深浅拷贝、删除、反转、排序

    列表复制 浅拷贝:简单类型元素全复制,引用类型元素只复制引用 L1 = [3,2,1,[4,5,6],8,'abc'] L1 [3, 2, 1, [4, 5, 6], 8, 'abc'] L2 = L ...

  3. 201871010104-陈园园 《面向对象程序设计(java)》第十五周学习总结

    201871010104-陈园园 <面向对象程序设计(java)>第十五周学习总结 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ ...

  4. 多线程中fork与mutex

    在多线程程序中fork出一个新进程,发现新的进程无法正常工作.因为:在使用fork时会将原来进程中的所有内存数据复制一份保存在子进程中.但是在拷贝的时候,但是线程是无法被拷贝的.如果在原来线程中加了锁 ...

  5. python27期day15:自定义模块、模块导入、模块的路径、模块的查找顺序、time、datetime、random、os、sys、作业题

    1.模块的介绍: py文件就是一个模块 2.模块的分类:内置模块:python标准库 200 第三方模块 自定义模块 3.为什么学习模块? 开发效率高,内置函数和模块 减少重复代码,分文件管理,有助于 ...

  6. (day46)DOM、BOM、事件

    目录 一.BOM (一)定义 (二)window对象 (三)window的子对象 (1)navigator对象 (2)screen对象 (3)history对象 (4)location对象 (5)弹出 ...

  7. InfoQ一波文章:菜鸟核心技术/Intel发布CPU新架构3D堆栈法/BDL/PaddlePaddle/百度第三代Spider/Tera

    菜鸟智慧新物流核心技术全解析   孟靖 阅读数:63192018 年 12 月 14 日 16:00   2018 年天猫双 11 全球狂欢节已正式落下帷幕,最终成交额定格在 2135 亿元,物流订单 ...

  8. luoguP4008 [NOI2003]文本编辑器

    题意 splay维护即可 code: #include<bits/stdc++.h> using namespace std; const int maxn=2000010; int T, ...

  9. navicat密码错误的问题

    上集说到我的navicat打不开对吧..‘ 这下就来聊聊打开了的问题 下午非常开心,就打开了mysql的图形化界面, 但是,在我连接数据库的时候就报错了 错误就是密码错误那行 什么什么‘localho ...

  10. 判断所有的input框不能为空

    // 判断input框(除了类名为min1和max7)是否为空 function isEmpty(){ var flag=true; $("input[type='text']") ...