Installation

January 23, 2026 · View on GitHub

This guide covers installing the Durable Task Framework (DTFx) packages for your project.

Prerequisites

  • .NET 6.0 or later (.NET 10.0 is currently recommended)
  • .NET Framework 4.7.2 or later (for .NET Framework projects)

NuGet Packages

Core Package

All DTFx applications require the core package:

dotnet add package Microsoft.Azure.DurableTask.Core

Backend Providers

Backend providers implement the storage and messaging layers for DTFx. You can choose one of several backend providers based on your needs. See Choosing a Backend for guidance.

For new projects, we recommend the fully managed Durable Task Scheduler:

dotnet add package Microsoft.DurableTask.AzureManagedBackend

Azure Storage

For self-managed deployments using Azure Storage (queues, tables, blobs):

dotnet add package Microsoft.Azure.DurableTask.AzureStorage

Azure Service Bus

For deployments using Azure Service Bus:

dotnet add package Microsoft.Azure.DurableTask.ServiceBus

Azure Service Fabric

For Service Fabric applications:

dotnet add package Microsoft.Azure.DurableTask.AzureServiceFabric

Emulator (Local Development)

For local development and testing without external dependencies:

dotnet add package Microsoft.Azure.DurableTask.Emulator

Optional Packages

Application Insights Integration

For Application Insights telemetry:

dotnet add package Microsoft.Azure.DurableTask.ApplicationInsights

Package Versions

All DTFx packages follow semantic versioning. We recommend using the latest stable versions:

PackageNuGet
DurableTask.CoreNuGet
DurableTask.AzureManagedBackendNuGet
DurableTask.AzureStorageNuGet
DurableTask.ServiceBusNuGet
DurableTask.AzureServiceFabricNuGet
DurableTask.EmulatorNuGet

Next Steps