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

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


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

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

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

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

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

下载链接如下:

AfCore.dllhttps://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.0https://pan.baidu.com/s/1r_mwMvaG_xjsLCX618uwZQ?pwd=b7db


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

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

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

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

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

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


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

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

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

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

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

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

相关推荐
weixin_307779131 小时前
C#程序实现将MySQL的存储过程转换为Azure Synapse Dedicated SQL Pool的T-SQL存储过程
c#·自动化·云计算·运维开发·azure
"菠萝"3 小时前
C#知识学习-018(方法参数传递)
学习·c#·1024程序员节
CiLerLinux3 小时前
第三章 FreeRTOS 任务相关 API 函数
开发语言·单片机·物联网·c#
.NET修仙日记4 小时前
C#/.NET 微服务架构:从入门到精通的完整学习路线
微服务·c#·.net·.net core·分布式架构·技术进阶
歪歪10013 小时前
在C#中详细介绍一下Visual Studio中如何使用数据可视化工具
开发语言·前端·c#·visual studio code·visual studio·1024程序员节
Eiceblue14 小时前
如何通过 C# 高效读写 Excel 工作表
c#·visual studio·1024程序员节
张人玉14 小时前
WPF 触发器详解:定义、种类与示例
c#·wpf·1024程序员节·布局控件
阿登林17 小时前
C# .NET Core中Chart图表绘制与PDF导出
c#·1024程序员节
Julyyyyyyyyyyy18 小时前
【ArcGIS软件教程】数据导出、CAD转换、属性表导出、裁剪、空间连接、修复几何
arcgis
yi碗汤园1 天前
【一文了解】八大排序-插入排序、希尔排序
开发语言·算法·unity·c#·1024程序员节