ArcGIS Pro 3.0 SDK for .NET
Requirements
ArcGIS Pro
- ArcGIS Pro 3.0
Supported platforms
- Windows 11 (Home, Pro, Enterprise)
- Windows 10 (Home, Pro, Enterprise) (64 bit)
- Windows 8.1 (Pro, and Enterprise) (64 bit)
Supported .NET
- Microsoft .NET Runtime 6.0.5 or higher. Download .NET 6.0
Supported IDEs
- Visual Studio 2022 (v17.2 or higher)
- Community Edition
- Professional Edition
- Enterprise Edition
Third party assemblies
Newtonsoft Json
- At 3.0, ArcGIS Pro is using version 13.0.1.25517 of the Newtonsoft Json NuGet. If you require Newtonsoft NuGet in your add-ins it is recommended to use the same version.
WebView2
- Add-in developers can use the new WebViewBrowser control based on Microsoft Edge WebView2. Consult the WebView2 manifest in the Pro bin\WebView folder for the current WebView2 fixed version runtime in use by ArcGIS Pro.
Note: Cef and use of Cef sharp was deprecated at 2.9. Now, at 3.0, Cef is no longer supported.
ArcGIS Pro system requirements
What's New for Developers at 3.0
1. .NET 6 Support:
- ArcGIS Pro 3.0 requires .NET 6.0, Microsoft's latest edition of .NET. To develop add-ins for ArcGIS Pro 3.0, .NET Runtime 6.0.5 or higher is required. Download .NET 6.0
- For migrating 2.x addins to 3.0., refer to the ProConcepts 3.0 Migration Guide.
2. SDK
- ArcGIS Pro 3.0 SDK supports Visual Studio 2022, Microsoft's latest edition of its IDE. To develop add-ins for ArcGIS Pro 3.0, Visual Studio 2022 v17.2 or higher is required.
- New templates for Map and Layout Tray buttons.
3. API enhancements
At 3.0 you can take advantage of API enhancements for:
Editing:
- EditOperation and MapTopology updates.
Geodatabase:
- Enhancements for versioning workflows.
Layout:
- Graphic element updates, LayoutFactory enhancements.
Map Authoring:
- LayerFactory and MapFactory updates, Feature and Display cache enhancements.
Geometry:
- Spatial Reference improvements for coordinate system properties.
A complete list of the API enhancements is provided in the API Changes section of the API Reference.
4. SDK Resources
There are many ProConcepts, ProGuide, ProSnippets, and samples to help you get up and running with the new SDK features. Updates to the SDK Resources include, but are not limited to:
- ProConcepts: 3.0 Migration Guide
- ProConcepts: Framework
- ProConcepts: Layouts
- ProConcepts: Editing
- ProConcepts: Map Authoring
- ProConcepts: Reports
- ProGuide: Tray buttons
- ProConcepts: Geometry
- The Pro Community Samples and Snippets
Installing ArcGIS Pro SDK for .NET
ArcGIS Pro SDK for .NET can be downloaded and installed from within Visual Studio. Note: ArcGIS Pro 3.0 SDK is not an upgrade. To install ArcGIS Pro 3.0 SDK, you must use the Extensions > Manage Extensions > Online and search for it from the Visual Studio marketplace. Use the search string "ArcGIS Pro SDK". There will be 3 separate extensions you can install:
- ArcGIS Pro SDK for .NET,
- ArcGIS Pro SDK for .NET (Utilities)
- ArcGIS Pro SDK for .NET (Migration).
Some things to keep in mind: ArcGIS Pro SDK requires Visual Studio 2022. Make sure you search for the ArcGIS Pro SDK inside Visual Studio 2022 or you will find ArcGIS Pro 2.9 SDK. Also ensure you have .NET 6.0.5. There will not be an update notification from Visual Studio even if you have a previous version of the SDK installed and "Automatic updates" turned on.
Read the ProGuide: Installation for detailed installation instructions.