Prepare your development environment on Windows

To build and run Azure Service Fabric applications on your Windows development machine, install the Service Fabric runtime, SDK, and tools. You also need to enable execution of the Windows PowerShell scripts included in the SDK.

Prerequisites

Ensure you're using a supported Windows version.

Download and install the runtime and SDK

Note

WebPI used previously for SDK/Tools installation was deprecated on July 1 2022

The runtime can be installed independently. However, the SDK requires the runtime, so for a development environment, you must install both the runtime and SDK. The following links are download for the latest versions of both the runtime and SDK:

Package Version
Install Service Fabric Runtime for Windows 10.1.2338.9590
Install Service Fabric SDK 7.1.2338

You can find direct links to the installers for previous releases on Service Fabric Releases.

For supported versions, see Service Fabric versions.

Install the runtime

The runtime installer must be run from a command line shell, and you must use the /accepteula flag. We recommend that you run your command line shell with elevated privileges to retain the log printouts. The following example is in PowerShell:

.\MicrosoftServiceFabric.<version>.exe /accepteula

Install the SDK

Once the runtime is installed, you can install the SDK successfully. You can run the installer from the command line shell or your file explorer.

Note

Single machine clusters (OneBox) are not supported for Application or Cluster upgrades; delete the OneBox cluster and recreate it if you need to perform a Cluster upgrade, or have any issues performing an Application upgrade.

To use Visual Studio 2017 or 2019

The Service Fabric Tools are part of the Azure Development workload in Visual Studio 2019 and 2017. Enable this workload as part of your Visual Studio installation. In addition, you need to install the Azure Service Fabric SDK and runtime as described above Download and install the runtime and SDK.

Enable PowerShell script execution

Service Fabric uses Windows PowerShell scripts for creating a local development cluster and for deploying applications from Visual Studio. By default, Windows blocks these scripts from running. To enable them, you must modify your PowerShell execution policy. Open PowerShell as an administrator and enter the following command:

Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Force -Scope CurrentUser

Install Docker (optional)

Service Fabric is a container orchestrator for deploying microservices across a cluster of machines. To run Windows container applications on your local development cluster, you must first install Docker for Windows. Get Docker CE for Windows (stable). After you install and start Docker, right-click on the tray icon and select Switch to Windows containers. This step is required to run Docker images based on Windows.

Next steps

Now that you finished setting up your development environment, start building and running apps.