New State of Dapr Report 2026.|Get The Report
Diagrid

Build Dapr workflows in .NET with Aspire

Duration: 30 minutes

Supported languages: .NET

Learn how to build a code-first, fault-tolerant Dapr Workflow application that runs with Aspire. In this hands-on track you'll scaffold a new Aspire solution, wire up Dapr Workflow, and use the Diagrid Dev Dashboard to inspect the workflow state as it runs locally.

What you'll build

The Enterprise Diagnostics application — this application performs diagnostics on the star ship USS Enterprise. It uses Dapr Workflow to fan out to three star ship subsystem activities in parallel, aggregates the results into a prioritized report, and conditionally notifies the bridge.

In this self-paced course, you'll learn:

  • How Dapr and .NET Aspire complement each other when building distributed applications.
  • How to scaffold a new Aspire solution and add the NuGet packages required for Dapr Workflow.
  • How to define a Dapr Workflow that uses the fan-out / fan-in pattern, with multiple parallel activities and conditional follow-up.
  • How to configure Dapr state store components so workflow state is persisted across runs.
  • How to register Dapr Workflow as an Aspire resource alongside the API service and its Dapr sidecar.
  • How to trigger workflows via HTTP and inspect their state, execution history, and activity inputs/outputs in the Diagrid Dev Dashboard.

When you've registered to access learning content, click the View fullscreen button in the course player below.

Having trouble loading the course? Open in a new tab