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.
Durable Task Scheduler (Recommended)
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:
| Package | NuGet |
|---|---|
| DurableTask.Core | |
| DurableTask.AzureManagedBackend | |
| DurableTask.AzureStorage | |
| DurableTask.ServiceBus | |
| DurableTask.AzureServiceFabric | |
| DurableTask.Emulator |
Next Steps
- Quickstart — Create your first orchestration
- Choosing a Backend — Compare backend providers
- Core Concepts — Understand the architecture