This guide covers installing the Durable Task Framework (DTFx) packages for your project.
- .NET 6.0 or later (.NET 10.0 is currently recommended)
- .NET Framework 4.7.2 or later (for .NET Framework projects)
All DTFx applications require the core package:
dotnet add package Microsoft.Azure.DurableTask.CoreBackend 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.AzureManagedBackendFor self-managed deployments using Azure Storage (queues, tables, blobs):
dotnet add package Microsoft.Azure.DurableTask.AzureStorageFor deployments using Azure Service Bus:
dotnet add package Microsoft.Azure.DurableTask.ServiceBusFor Service Fabric applications:
dotnet add package Microsoft.Azure.DurableTask.AzureServiceFabricFor local development and testing without external dependencies:
dotnet add package Microsoft.Azure.DurableTask.EmulatorFor Application Insights telemetry:
dotnet add package Microsoft.Azure.DurableTask.ApplicationInsightsAll 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 |
- Quickstart — Create your first orchestration
- Choosing a Backend — Compare backend providers
- Core Concepts — Understand the architecture