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