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 are using a supported Windows version.

Install the SDK and tools

Note

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

For latest Runtime and SDK you can download from below:

Package Version
Install Service fabric runtime for Windows 9.0.1048
Install Service Fabric SDK 6.0.1048

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

For supported versions, see Service Fabric versions

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 Microsoft Azure Service Fabric SDK and runtime as described above Install the SDK and tools

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 installing and starting 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've finished setting up your development environment, start building and running apps.