专栏首页ArcGIS JS API开发【ArcGIS Pro SDK for Microsoft .NET基础-1】环境搭建及Demo创建

【ArcGIS Pro SDK for Microsoft .NET基础-1】环境搭建及Demo创建

这个系列我们介绍一下ArcGIS Pro SDK for Microsoft .NET的开发,本文是此系列的第一篇文章,我们先来介绍下基础环境的搭建,并创建第一个Demo。

写在前面

ArcGIS Pro SDK for Microsoft .NET的开发环境配置其实很简单,它不用像配置前端开发环境那样安装nodeJS啥的,我们只需要安装一个Visual Studio就可以了。

电脑已有环境

  • windows 10
  • ArcGIS Pro 2.5

操作步骤

1、到网站(https://visualstudio.microsoft.com/zh-hans/downloads/)下载VS,目前VS2017和VS2019的社区版是免费的,所以我们直接下载社区版安装即可,如下:

2、安装包下载完成后鼠标双击安装即可,安装过程中选择安装目录,然后在【工作负载】面板记得勾选”.NET 桌面开发”和”通用windows平台开发”两个模块,其他的模块暂时不用安装,如果后期有需求再返回来安装即可,如下:

3、安装完成后打开VS,第一次打开时会有一些主题设置啊什么的,大家根据情况自己设置即可,然后后续每次打开时VS都会默认打开项目创建面板,但是我们目前为止仅仅安装了VS,并没有安装ArcGIS Pro SDK for Microsoft .NET开发包,所以接下来要安装Pro SDK的开发包。

4、ArcGIS Pro SDK for Microsoft .NET的开发包安装分为两种方式:

  • 如果你的机子上安装的是最新版的ArcGIS Pro,那么ArcGIS Pro SDK for Microsoft .NET开发包就可以直接在VS里面安装;
  • 如果你的机子上安装的不是最新版的ArcGIS Pro,那么ArcGIS Pro SDK for Microsoft .NET的开发包我们先要到GitHub去下载,下载到相应版本的开发包之后鼠标双击开发包安装。

接下来我们分别介绍下两种安装方式。

A、VS里面直接安装

4.1、我们打开VS时会看到项目创建面板,如下所示:

4.2、点击上图中的”继续”字样,然后进入到无代码状态的VS中,接下来我们就安装ArcGIS Pro SDK for Microsoft .NET开发包。依次点击VS顶部菜单中的【扩展 | 管理扩展】菜单,然后会打开管理扩展界面,在管理扩展界面我们点击左侧如下图所示的子菜单,然后在右上角搜索框中输入”ArcGIS Pro SDK”来搜索要安装的开发包:

4.3、由上图可看到,我们已经找到了想要的开发包,就是搜索结果最顶部的那两个开发包,依次点击每一项后面的”安装”按钮之后,它会将这两个开发包加入到下载安装任务列表,此时我们只需要关闭这个界面,并且关闭VS即可,然后会自动启动开发包的下载和安装界面,等到下载安装完成后我们重新打开VS即可,如下图所示:

4.4、以上就是在VS中直接安装ArcGIS Pro SDK for Microsoft .NET的过程。

B、下载不是最新版本的ArcGIS Pro SDK for Microsoft .NET开发包安装

4.1、这种安装情况其实很常见,因为我们机子上的Pro并不能保证它是最新版本,所以在不升级Pro的情况下如果还想做ArcGIS Pro SDK for Microsoft .NET的开发的话,那么ArcGIS Pro SDK for Microsoft .NET开发包的安装就只能通过这种方式。

4.2、首先我们先到网站(https://github.com/esri/arcgis-pro-sdk/wiki#resources)找到与自己机子上安装的Pro版本相对应的开发包,然后点击进去相应的页面,在每个版本开发包的页面最底部有开发包下载链接,如下(在这里我机子上是Pro 2.5,所以我选择了2.5版本的开发包):

4.3、将上图中所示的两个开发包下载之后,鼠标双击就会进入开发包的自动安装界面,它会自动地将安装包安装到我们机子上的VS中。到目前为止,两种安装方式已经介绍完毕,接下来我们就开发创建一个demo。

5、不管是用哪种方式安装的开发包,我们安装完成之后千万不要忘记:要去掉ArcGIS Pro SDK for Microsoft .NET开发包的自动更新!!!!去除开发包的更新其实很简单,只需要依次点击VS顶部菜单的【工具 | 选项】之后,在选项面板左侧选择”扩展”,然后在右侧取消如图所示的勾选即可,如下:

6、接下来我们创建第一个demo。重新打开VS,然后在项目创建面板选择【创建新项目】,在新项目创建面板选择【ArcGIS Pro SDK】,然后选择【ArcGIS Pro管理配置】,如下图所示:

7、然后在接下来的界面填入项目名称、选择项目存放路径即可,如下所示:

如果你的机子上没有.NET Framework框架的话,上图中红色框选那部分会报错,这个时候我们只需要去微软官网下载一个.NET Framework的框架安装包安装即可,具体的.NET Framework框架版本和ArcGIS Pro SDK for Microsoft .NET开发包的版本对应关系可以到ArcGIS Pro SDK的官网页面查看,此处就不做过多描述。

8、项目创建完成之后,我们点击VS顶部菜单的【运行】按钮即可启动项目,项目具体如下图所示:

项目代码结构如下图所示:

9、至此,我们ArcGIS Pro SDK for Microsoft .NET的开发环境已经安装成功,并且创建了一个demo,后续我们继续在这个demo上增加其他功能。

本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!
本文分享自作者个人站点/博客:http://www.xbeichenbei.com/复制
如有侵权,请联系 cloudcommunity@tencent.com 删除。
登录 后参与评论
0 条评论

相关文章

  • 【ArcGIS Pro SDK for Microsoft .NET基础-3】系统界面布局及实例化菜单

    这个系列我们介绍一下ArcGIS Pro SDK for Microsoft .NET的开发,本文是此系列的第三篇文章,我们重新创建一个项目demo之后,进行系...

    X北辰北
  • 【ArcGIS Pro SDK for Microsoft .NET基础-2】开发实现登录页面

    这个系列我们介绍一下ArcGIS Pro SDK for Microsoft .NET的开发,本文是此系列的第二篇文章,我们在上一节创建的demo基础上,来增加...

    X北辰北
  • 【ArcGIS Pro SDK for Microsoft .NET基础-4】系统部署

    这个系列我们介绍一下ArcGIS Pro SDK for Microsoft .NET的开发,本文是此系列的第四篇文章。这篇文章我们来介绍下如何在部署机器上部署...

    X北辰北
  • Qt配置使用VS2010进行开发

    它包括跨平台类库、集成开发工具和跨平台 IDE。使用 Qt 您只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。

    阳光岛主
  • .NET Core容器化@Docker

    温馨提示:本文适合动手演练,效果更佳。 ?  1. 引言 我们知道. NET Core最大的特性之一就是跨平台,而对于跨平台,似乎大家印象中就是可以在非Wi...

    圣杰
  • RTSP/GB28181/HIKSDK/Ehome协议视频上云服务平台EasyCVR人脸识别开发ArcSoftFace环境搭建

    前段时间很多用户咨询我们TSINGSEE青犀视频全线产品能否实现人脸识别,那时候对人脸识别的研究我们也才处于起步状态,目前我们在EasyCVR视频上云网关上已经...

    EasyNVR
  • 从零开始发布一个ArcGIS Server地图服务

    此前从未接触过ArcGIS,对Oracle和postGre SQL也比较陌生。本文介绍了从零开始,到搭建环境,再到发布第一个ArcGIS地图服务的完整过程。

    三分恶
  • 海康威视rtsp取流地址(海康威视设置教程)

    本文目的主要是想要实时显示海康威视的摄像头数据,笔者尝试了如下几种方式(部分未做完):

    全栈程序员站长
  • OpenCV4Android中NDK开发(一)--- OpenCV4.1.0环境搭建

    以前的文章中《OpenCV简介与Android SDK环境》列出过OpenCV4Android的开发,不过当时是用的Java实现,做了一些Demo后慢慢发现,在...

    Vaccae
  • Jenkins 构建自动化 .NET Core 发布镜像

    在本章中,将介绍如何在 Linux 下使用 Docker 部署、启动 Jenkins,编写脚本,自动化构建 .NET Core 应用,最终将 .NET Core...

    痴者工良
  • ASP.NET 5 with Dapr 初体验

    分布式应用运行时Dapr目前已经发布了1.1.0版本,阿里云也在积极地为Dapr贡献代码和落地实践。作为一名开发者,自然也想玩一玩,看看Dapr带来的新“视”界...

    Edison Zhou
  • Razor Page Library:开发独立通用RPL(内嵌wwwroot资源文件夹)

    Razor Page Library 是ASP.NET Core 2.1引入的新类库项目,属于新特性之一,用于创建通用页面公用类库。也就意味着可以将多个Web项...

    圣杰
  • WPF 使用 Win2d 渲染

    在当前所有渲染框架里面,做 2D 渲染的,最好的框架是 Win2d 这个提供了大量底层接口封装,不仅性能高同时接口设计非常好 在很久之前,只有在 UWP 等现代...

    林德熙
  • Newbe.Claptrap 框架入门,第一步 —— 开发环境准备

    Newbe.Claptrap 框架依托于一些关键性的基础组件和一些可选的辅助组件。本篇我们来介绍一下如何准备一个开发环境。

    newbe36524
  • Jenkins 流水线远程部署 .NET Core/Framework 到 IIS

    在本章中,将会介绍在 Windows Jenkins 上,编译 .NET Core、.NET Framework 项目,以及远程部署到 IIS 中。

    痴者工良
  • 可视化流式地理空间数据

    最近参与了一个涉及流媒体信用卡交易数据并根据风险概率对其进行分类的项目。在此基础上,想探索可视化数据的选项。决定专注于地理方面,因为它是尝试识别欺诈性交易时的关...

    代码医生工作室
  • CentOS 7 下安装部署.NET Core多版本环境

    .NET Core作为 .NET的开源版本,可以说是非常拥抱开源了,更新的力度也非常给力。却也从开源世界学了点坏东西,那就是:不再重视向下兼容(比如 .NET ...

    KenTalk
  • 配电网WebGIS研究与开发[5]

      用VS2008打开需要发布的网页源文件,执行操作“菜单à生成à发布网站”,然后编译器会将所有的服务器端代码即“*.cs”文件编码成动态链接库即“*.dll”...

    用户1170933

扫码关注腾讯云开发者

领取腾讯云代金券