[GIS] How to set up Visual Studio Development Environment for ArcGIS 10.3.x to develop Add-In

arcgis-10.3arcgis-desktoparcgis-runtime-sdk-.netarcobjectsvisual studio

How should I set up a development environment for making add-ins for ArcGIS 10.3? There is no walk-thru anywhere that I can find for this. First, ESRI says Visual Studio 2013 is supported but in other places people say it is not. Also here they walk-thru fixes for the MSBuild targets which is a problem I am encountering because I am updating an Add-In but can't even find the targets to rename after installing the SDK.

Furthermore, where is the best link to the SDK to download for 10.3.x development? There is no help here with with what version of the SDK to download as I would expect. What is the order in which the SDK and the best version of Microsoft VS needs to be installed in? I reverted to VS 2010 and removed and re-installed the SDK ArcGIS Runtime for .NET 10.2.6 from the developers.arcgis.com site and there are no targets in my Program Files (x86)/MSbuild/ directory as apparently there should be.

In summary, what is a step-by-step walkthru for developing Add-Ins for ArcGIS 10.3+ with .NET and Visual Studio (any version)?

Best Answer

Yes, things can seem a bit complicated.

However, I can confirm that developing add-ins works with ArcGIS 10.3 and Visual Studio 2013. I haven't tried 2015, but I don't expect it to work, because it came out after ArcGIS 10.3.

Some people are having issues debugging in Visual Studio 2013, but for me it eventually worked.

The ArcObjects SDK for the Microsoft .NET Framework can be downloaded from http://my.esri.com, if you have a proper license. These are downloads for version 10.3. Make sure you download the version that corresponds to the version of ArcGIS Desktop that you are using.

FWIW, the order in which you need to install is:

  1. Visual Studio
  2. ArcGIS Desktop
  3. ArcObjects SDK