Skip to content

Latest commit

 

History

History
91 lines (58 loc) · 3.11 KB

File metadata and controls

91 lines (58 loc) · 3.11 KB

Installation

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 NuGet
DurableTask.AzureManagedBackend NuGet
DurableTask.AzureStorage NuGet
DurableTask.ServiceBus NuGet
DurableTask.AzureServiceFabric NuGet
DurableTask.Emulator NuGet

Next Steps