VS2013中ArcGIS二次开发部分问题问题解决方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VS2013中ArcGIS二次开发部分问题问题解决方法
1、VS2013中新建项目时没有ArcGIS模板解决办法:
安装ArcGIS10.x会自动生成C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\CSharp\ArcGIS文件夹
和C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplates\CSharp\ArcGIS文件夹
打开vs2013安装目录:
将上面所说的两个ArcGIS文件夹复制到vs2013安装目录下对应的ItemTemplates\CSharp文件夹和ProjectTemplates\CSharp文件夹,
继续返回vs2013安装目录,找到devenv.exe文件,右击该文件选择属性----兼容性---以管理员身份运行此程序。
在开始菜单栏的所有程序中找到下图文件夹,打开Visual StudioTools,
如下图所示:以管理员身份运行VS2013开发人员命令提示,在打开的命令窗口输入devenv.exe /InstallVSTemplates后回车即可
2、vs2013中工具箱中没有ArcGIS控件解决方法:
在工具箱中右键添加选项卡,并起名为ArcGIS,
在ArcGIS下拉后的空白处右击选择项,在弹出的窗口中点击浏览
找到安装ArcObjects SDK for Framework时的目录DeveloperKit10.2,打开该目录下的DotNet文件夹,选中ESRI.ArcGIS.AxControls.dll文件,
点击打开.再点击确定即可。
3、加了ArcGIS控件后最好手动在Main里面添加下面的语句:
ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrD esktop);
4、出现下面类似的警告:
警告1:由于存在对由程序集“d:\ArcGis安装目录\DeveloperKit10.2\DotNet\ESRI.ArcGIS.AxControls.dll”创建的程序集的间接引用,因此创建了对嵌入的互操作程序集“d:\ArcGis安装目录\DeveloperKit10.2\DotNet\ESRI.ArcGIS.Controls.dll”的引用。请考虑更改其中一个程序集的“嵌入互操作类型”属性。
在提示的那个类库上,右键属性,让互操作类型为false
或者直接选中下图所有引用,右键属性,嵌入互操作类型改为false