在安装完PIESDK进行二次开发的过程当中会遇到下面几种常见的开发配置问题,就写一个文档总结一下。工具
关于新建项目时候,找不到下图中的PIEMainApplication或者PIEMapApplication模板插件
解决方法:设计
一、定位问题: 打开VS2013或其余版本,打开VS工具条选择“工具”-》“选项”-》“项目和解决方案”3d
查看划红框区域用户项目模板位置路径有没有PIEMainApplication.zip或者PIEMapApplication.zip两个模板;blog
安装PIESDK的时候模板会默认放在C:\Users\Administrator\Documents\VisualStudio\2013\Templates\ProjectTemplates盘中,可是每一个人在安装系统的时候这个路径可能会不同,若是没有就在C盘搜索任意一个模板查看在你的电脑的什么位置。ip
二、解决方案:开发
把VS的用户项目模板位置修改到有PIESDK模板的位置(便于之后卸载时模板能自动更新);文档
或者把模板拷贝到VS默认的用户项目模板位置(每次卸载换版本要注意VS中用户项目模板位置中模板的替换)io
在界面拖拽PIESDK控件时工具箱没有控件编译
解决方案:
一、 在常规旁边的空白处右键选择添加选项卡,将选项卡的名字设为“PIE Controls”或其余自定义名称
二、 点击新建好的选项卡右键“选项项”,弹出选择工具箱项对话框选择TOCControl、MapControl、和PageLayoutControl3个控件便可
注意:若是没有对应的控件,能够选择浏览,选择下图中的两个DLL打开就行,而后再选择刚才的3个控件就行。
无论组件式开发仍是插件式开发在新建项目的时候都须要设置一下环境配置,3步解决路线:
一、 修改解决方案平台
安装的32位就改成x86,64的就改成x64(目前64位的控件不支持组件式开发的拖拽,但支持插件式开发)
若是没有对应的x86或者x64,能够在配置管理器中新建
二、 修改工程的生成路径
点击工程右键属性,弹出界面
三、 添加引用
根据本身须要的PIESDK引用进行添加,若是已经有或者不须要就能够不添加;
环境配置参照第3章节介绍(解决方案平台、引用、生成路径)。这个只须要查看,不对的地方再修改;
环境配置参照第3章节介绍(解决方案平台、引用、生成路径)。
百度云示例代码下载后直接运行时有时直接运行会失败,由于下载的代码的环境配置在你的电脑找不到,因此会报错;
须要修改下工程的解决方案平台、生成路径2个地方。过程和第3章节的步骤一致,请自行查看参照修改。
引用只需查看一下是否是出现有黄色的感叹号,以及每一个引用的dll位置是否正确(右键属性能够查看路径),路径不对,将特定版本是true改成false,而后再改成true;若是是false,路径也不对的状况下,就直接把该dll删除再从新添加一下便可。
注意:
一、以上的配置适用.Net的32位和64位的二次开发,
若是是64位的,只是程序的设计界面打不开,可是能够运行
二、以上的环境配置设置完后,在运行的时候最好再从新编译生成一下
因为vs目前的版本64位不支持用户控件的拖拽以及设计界面的查看,在界面拖拽的时候会出现卡顿的状况,甚至崩溃;查看主窗体的界面会出现问题。
因此设计界面建议第一种方法建议用32位设计,而后修改环境后卸载32装64的便可;
第二种方法能够不在界面上拖放MapControl和TocControl和PageLayoutControl,直接用代码设计,将对应的控件设置在主窗体对应的区域便可,以下图:
图-主界面
界面PIESDK控件代码实现:
这样运行的效果和拖拽的效果同样。