在2.8版本中,你可以利用API的增強功能。
-
Content。對收藏夾的新支持,以及下載和管理離線地圖。
-
Geodatabase。用于創建地理數據庫模式的新DDL API。
-
Geometry。增強了對多邊形和折線幾何圖形的構建。
-
Layout。增加了對多點圖形的支持。
-
Map Exploration。對報告API的增強,包括報告事件。對TableControl的性能改進。
-
.NET Framwork4.8:與ArcGIS Pro 2.5的發布一樣,現在的最低.NET目標是4.8,而不再是4.6.1。這對您和您的附加組件意味著什么?
-
已經部署的現有插件將在2.8版本中運行,其向前的兼容性不會發生變化。
-
在2.8版本創建的新插件需要將最小目標框架設置為4.8,否則將無法編譯(這是Pro SDK的默認設置)。
-
在2.8版本中重新編譯的現有插件(例如,由于代碼的改變)也需要將最小目標框架設置為4.8,否則將無法編譯。注意:與以往一樣,如果現有的插件因任何原因被改變,其Config.daml文件中的desktopVersion屬性應被改變,以反映其最后編譯的Pro版本,在這種情況下,現在是2.8。
-
從ArcGIS Pro 2.8開始,在重新編譯以前版本的插件時,建議將Visual Studio中的平臺目標從 "任何CPU "改為 "x64"。從ArcGIS Pro 2.8開始,一些ArcGIS Pro擴展現在正在進行x64構建以適應最新的CEF升級。請參考ArcGIS Pro SDK wiki以了解更多細節。
-
從 2.8 開始,當使用 Visual Studio Designer 打開用戶控件 .xaml 時,可能會出現 "無法加載文件或程序集'ArcGIS.Desktop.Framework'"的錯誤。目前隨Visual Studio 2017和2019提供的XAML設計器無法加載x64程序集。因此,從2.8版本開始,如果用戶控件引用駐留在ArcGIS Pro x64構建的程序集中的其他控件,例如在這種特定情況下的 "ArcGIS.Desktop.Framework",設計器就會觸發這些程序集加載錯誤。這些錯誤如果真的發生,對編譯、調試和運行ArcGIS Pro擴展沒有影響,可以忽略。注意:只需關閉設計器選項卡或切換到 XAML 視圖即可清除它們。請參考ArcGIS Pro SDK wiki以了解更多細節。
第三方程序集
-
Newtonsoft Json。對于2.8,推薦版本為12.0.1。
-
CefSharp。2.8版的推薦版本是89.0.170。
-
本頁的API變化部分提供了API增強的完整列表。
SDK源碼獲取
ArcGIS Pro SDK github: //github.com/Esri/arcgis-pro-sdk
ArcGIS Pro SDK Community Samples: //github.com/Esri/arcgis-pro-sdk-community-samples