【ArcGIS Pro二次开发】(75):ArcGIS Pro SDK二次开发中的常见问题及解决方法

news/2024/7/8 2:29:36 标签: arcgis, arcgis pro二次开发, arcgis pro sdk, c#

ArcGIS Pro SDK二次开发路程也近一年时间了,这里总结一下平时遇到的一些问题和解决方法。有些问题没能解决,也记录下来,提醒自己不要忘记。


一、在VS2022中进行调试弹出错误

正常在VS2022中,如果要调试程序的话,直接按F5,或点击菜单栏下的调试按钮即可调试。

但是当你调试时,可能会碰到如下情况,弹出一个提示框,然后死机:

其实看提示框的标题也知道,是破解文件AfCore.dll的问题。

具体这个AfCore.dll内部有什么问题不清楚,但我找到了一个可用的破解版本。

下载链接如下:

AfCore.dllicon-default.png?t=N7T8https://pan.baidu.com/s/1JnR_2eF0FCHU0U10-DR7hw?pwd=mwck

下载后将AfCore.dll文件复制到你的Pro安装目录的【bin】文件夹下,替换掉原文件即可。

重启VS2022,再调试就可以了。


二、ArcGIS Pro SDK版本和当前Pro版本不一致

据网友反映,进行调试时,可能会出现ArcGIS Pro SDK版本和你当前使用的Pro版本不一致的错误。不过现在找不到截图了,如有遇到再补。

目前Pro的破解版只停留在3.0.2,因此你使用的SDK版本也只能用3.0。如果版本过高就可能会导致出现这样的问题。

但是有时候你装了SDK3.0,刚开始可以,过一段时间又出现这样的问题,是因为SDK进行了自动更新,需要到VS2022中把自动更新关闭掉。

解决办法就是重新安装3.0版本的SDK,安装好后殷自动更新关掉,就一劳永逸了。

附上SDK3.0版本的下载链接:

ArcGISProSDK3.0icon-default.png?t=N7T8https://pan.baidu.com/s/1r_mwMvaG_xjsLCX618uwZQ?pwd=b7db


三、AddIn项目中的图标图片无法正常显示

在AddIn项目通常会添加Button等控件,系统会默认这些控件一个图标:

如果你想替换掉这个图标,可以先准备好图片,放在工程文件夹下:

然后在Config.daml中进行引用:

但是运行时会发现,图标并不会变化。

这是因为图片属性里的【生成操作】默认为【无】,将它修改为【内容】即可。


四、SHP图层的自定义右键菜单栏无效

通常,我们可以在图层的右键菜单栏中添加自定义按钮。

正常使用方法是在Config.daml中进行如下设置:

如果图层数据是GDB的话,正常显示:

但如果是SHP数据的图层的话,并不会出现自定义按钮。

这个问题现在无法解决。只能尽量不使用SHP数据。


http://www.niftyadmin.cn/n/5164633.html

相关文章

DHCP概述及原理

• Dynamic Host Configuration Protocol – 动态主机配置协议,由 IETF(Internet 网络工程师任 务小组)组织制定, 用来简化主机地址分配管理 • 主要分配以下入网参数 – IP地址/子网掩码/广播地址 – 默认网关地址、DNS服务器地址 DHCP概述及原理(广播进行&a…

grpc使用教程

准备 1,安装grpc go get -u google.golang.org/grpc2, 安装go语言protobuf生成器protoc-gen-go go get -u google.golang.org/protobuf/cmd/protoc-gen-go注意: 将GOPATH下的bin目录配置在环境变量中否则会找不到命令编写proto文件 # server/proto/tes…

Globalsign证书

GlobalSign是全球可信的数字证书提供商之一,提供广泛的证书服务,包括SSL证书、代码签名证书、电子邮件证书等,帮助保护企业和个人的网络安全。本文将详细介绍GlobalSign证书的特点和优势,帮助您更好地了解这一重要的数字证书提供商…

重装系统后,如何恢复丢失的桌面文件

在我们使用电脑的过程中,有时不得不重装操作系统,以解决各种问题和提升电脑性能。然而,重装系统后会遇到一个常见的问题,那就是丢失了桌面上的文件和文件夹。这些文件可能是用户的个人数据、重要的工作文档或珍贵的照片&#xff0…

swift和OC混编报错问题

1.‘objc’ instance method in extension of subclass of ‘xxx’ requires iOS 13.0.0 需要把实现从扩展移到主类实现。iOS13一下扩展不支持objc 2.using bridging headers with framework targets is unsupported 报错 这个错误通常指的是在一个框架目标中使用桥接头是不…

经典猜数游戏(python类封装)

五次机会猜测100以内随机正整数,我用初通的python类封装了代码并清屏上一次猜测提示,难有所增加咯。 (笔记模板由python脚本于2023年11月09日 12:31:30创建,本篇笔记适合掌握python循环和条件分支语句用法,初通python类的coder翻阅…

网站PC和APP发布收费标准

网站PC和APP发布的收费标准因开发方式、功能和设计等因素而异。一般来说,网站PC端的收费标准主要包括域名注册费、服务器租赁费、网站设计和开发费用等。其中,域名注册费通常在100元至数百元不等,服务器租赁费每年在数百元至数千元不等&#…

pandas笔记:读写excel

1 读excel read_excel函数能够读取的格式包含:xls, xlsx, xlsm, xlsb, odf, ods 和 odt 文件扩展名。 支持读取单一sheet或几个sheet。 1.0 使用的数据 1.1 主要使用方法 pandas.read_excel(io, sheet_name0, header0, namesNone, index_colNone, usecolsNon…