Installation
Requirements
Microsoft's Silverlight.net website provides a Getting Started page that references product downloads necessary for Silverlight application development, and tutorials for new developers. To build applications with the ArcGIS API for Silverlight, the following platform and product combinations are supported for developing ArcGIS Silverlight applications:
Silverlight 5 with Visual Studio 2012
- Visual Studio 2012 or Visual Studio Express 2012 for Web
- Blend + SketchFlow Preview for Visual Studio 2012 is no longer available, use Blend included with Visual Studio 2012 SP2+ or Visual Studio 2013
Silverlight 5 with Visual Studio 2010
- Visual Studio 2010 SP1 or Visual Web Developer Express 2010 SP1
- Silverlight 5 Tools for Visual Studio 2010 SP1
- Expression Blend Preview for Silverlight 5 is no longer available, use Blend included with Visual Studio 2012 SP2+ or Visual Studio 2013
Silverlight 5 with Blend
- Blend + SketchFlow Preview for Visual Studio 2012 and Expression Blend Preview for Silverlight 5 are no longer available, use Blend included with Visual Studio 2012 SP2+ or Visual Studio 2013
Silverlight 4 with Visual Studio 2012
Silverlight 4 with Visual Studio 2010
Silverlight 4 with Blend
- Expression Blend 4 is no longer available, use Blend included with Visual Studio 2012 SP2+ or Visual Studio 2013
You can install multiple versions of the ArcGIS API for Silverlight on the same machine, but the integrated development environment (IDE) integration features (assembly references, toolbox integration, and templates) reference the last installed version.
Installation steps
- Download the ArcGIS API for Silverlight setup.exe to a directory of your choice.
- Run the setup to install the ArcGIS API for Silverlight product. During the installation, the following features may be available:Note:
The available features depend on the requirements on your machine.
Install feature | Description |
---|---|
Silverlight 4 | Installs the ArcGIS API for Silverlight assemblies for the Silverlight 4 platform. Registers assemblies for the Add Reference dialog box in Visual Studio 2010, and adds design-time components to Visual Studio 2010 and Expression Blend 4. |
Silverlight 5 | Installs the ArcGIS API for Silverlight assemblies for the Silverlight 5 platform. Registers assemblies for the Add Reference dialog box in Visual Studio 2010, and adds design-time components to Visual Studio 2010 and Expression Blend 5. |
Project Templates | If available, this section enables the installation and integration of Silverlight project templates with Microsoft IDEs. |
Visual Studio 2010 | If Visual Studio 2010 SP1 and the Expression Blend SDK for Silverlight 4 are installed -or- if Visual Studio 2010 SP1, the Silverlight 5 Tools for Visual Studio 2010 SP1, and Expression Blend Preview for Silverlight 5 are installed, this feature installs a set of Silverlight application templates. To use project templates with Silverlight 4, Visual Studio 2010 SP1 and the Expression Blend SDK for Silverlight 4 must be installed. To use project templates with Silverlight 5, Visual Studio 2010 SP1, the Silverlight 5 Tools for Visual Studio 2010 SP1, and Expression Blend Preview for Silverlight 5 must be installed. |
Visual Web Developer 2010 Express | If Visual Web Developer 2010 Express SP1 and the Expression Blend SDK for Silverlight 4 are installed -or- if Visual Web Developer 2010 Express SP1, the Silverlight 5 Tools for Visual Studio 2010 SP1, and Expression Blend Preview for Silvelight 5 are installed, this feature installs a set of Silverlight application templates. To use project templates with Silverlight 4, Visual Web Developer 2010 Express SP1 and the Expression Blend SDK for Silverlight 4 must be installed. To use project templates with Silverlight 5, Visual Web Developer 2010 Express SP1, the Silverlight 5 Tools for Visual Studio 2010 SP1, and Expression Blend Preview for Silverlight 5 must be installed. |
Expression Blend 4 | If Expression Blend 4 is available, installs a set of Silverlight application templates. |
Expression Blend 5 | If Expression Blend 5 is available, installs a set of Silverlight application templates. |
Visual Studio 2012 | If Visual Studio 2012 and Blend + SketchFlow Preview for Visual Studio 2012 is installed, this feature installs a set of Silverlight application templates. To use project templates with Silverlight 4, Visual Studio 2012, the Silverlight 4 SDK, and the Expression Blend SDK for Silverlight 4 must be installed. To use project templates with Silverlight 5, Visual Studio 2012 and Blend + SketchFlow Preview for Visual Studio 2012 must be installed. |
Visual Studio Express 2012 for Web | If Visual Studio Express 2012 for Web and Blend + SketchFlow Preview for Visual Studio 2012 is installed, this feature installs a set of Silverlight application templates. To use project templates with Silverlight 4, Visual Studio Express 2012 for Web, the Silverlight 4 SDK, and the Expression Blend SDK for Silverlight 4 must be installed. To use project templates with Silverlight 5, Visual Studio Express 2012 for Web and Blend + SketchFlow Preview for Visual Studio 2012 must be installed. |
Blend for Visual Studio 2012 | If Blend for Visual Studio 2012 is available, installs a set of Silverlight application templates. |
By default, the ArcGIS API for Silverlight is installed in the 32-bit Program Files directory under the ESRI SDKs folder. A Silverlight4 folder contains the installed assemblies for the Silverlight 4 platform. A Silverlight5 folder contains the installed assemblies for the Silverlight 5 platform. The following table lists the assemblies and provides a description of their contents. The Silverlight platform only provides 32-bit support at this time.
Installed assembly | Description |
---|---|
ESRI.ArcGIS.Client.dll | Core library. Contains map, ArcGIS Service layers, graphics, geometry, and symbol components. Also contains common workflow tasks that support query, find, identify, and geospatial and geoprocessing operations. |
ESRI.ArcGIS.Client.Behaviors.dll | Contains a set of behaviors and actions that enable element-defined interactivity with a map and its contents. |
ESRI.ArcGIS.Client.Bing.dll | Adds support for Bing layers and services. |
ESRI.ArcGIS.Client.Portal.dll | Includes support for connecting to, querying and returning portal content, such as web maps. Portals include ArcGIS Online (ArcGIS.com) and on-premise Portal for ArcGIS installations. |
ESRI.ArcGIS.Client.Printing.dll | Contains components that support working with the ExportWebMap server task introduced with ArcGIS 10.1 for Server. |
ESRI.ArcGIS.Client.Toolkit.dll | Contains a set of common controls for navigating and interacting with the map, such as Navigation controls and a MapTips control; and editing feature layers, such as the EditorWidget and TemplatePicker. Source available on CodePlex: http://esrisilverlight.codeplex.com |
ESRI.ArcGIS.Client.Toolkit.DataSources.dll | Contains a set of layer types that support some common data sources, such as GeoRSS, OpenStreetMap, and Web Map Service (WMS). Source available on CodePlex: http://esrisilverlight.codeplex.com |
Getting started with the API
To get started in Visual Studio 2010, see Getting Started.
To get started in Expression Blend, see Getting Started in Expression Blend.