white on dark
Created with Sketch.
Dapr Docs
Homepage
GitHub
Blog
Discord
Community
v1.2 (latest)
v1.2 (latest)
v1.1
v1.0
v0.11
v0.10
v0.9
v0.8
English
简体中文
English
简体中文
Concepts
Overview
Building blocks
Components
Configuration
Middleware
Observability
Security
Service meshes
Terminology
FAQs
Getting started
Install Dapr CLI
Init Dapr locally
Use the Dapr API
Define a component
Dapr Quickstarts
(optional) Configure state & pub/sub
Developing applications
Building blocks
Service invocation
Overview
How-To: Invoke services
State management
Overview
How-To: Save & get state
How-To: Build a stateful service
How-To: Share state between applications
Backend stores
Azure Cosmos DB
Redis
SQL server
Publish & subscribe
Overview
How-To: Publish & subscribe
Scope topic access
Message TTL
Pub/Sub without CloudEvents
Bindings
Overview
How-To: Triggers
How-To: Output bindings
Actors
Overview
How-To: Virtual actors
How-To: Actor reentrancy
Observability
Distributed tracing
W3C trace context
Overview
How-To: Use W3C trace context
Sidecar health
Secrets management
Overview
How To: Retrieve a secret
How To: Use secret scoping
SDKs
.NET
Client
DaprClient usage
Server
ASP.NET
Actors
Actors client
Authoriung actors
Example
Dev integrations
Dapr CLI
Project Tye
Docker Compose
Troubleshooting
Troubleshoot pub/sub
PHP
Actors
Production Reference
App
Unit Testing
Custom Serializers
Publish and Subscribe
State management
Python
Client
Actor
Extensions
gRPC
FastAPI
Flask
Serialization
IDE support
Visual Studio Code
IntelliJ
GitHub Codespaces
Integrations
gRPC interface
Autoscale with KEDA
Azure Functions
Open Service Mesh
Workflows
Cloud providers
Authenticating to AWS
Azure API Management
Middleware
Overview
Supported middleware
Rate limiting
OAuth2
OAuth2 client credentials
Bearer
Open Policy Agent (OPA)
Sentinel
Uppercase
Debugging
Kubernetes
Dapr control plane
Dapr sidecar
Operations
Observability
Tracing
Enable Dapr tracing for your application
Using the OpenTelemetry Collector
Using the OpenTelemetry for Azure AppInsights
Common Tracing Backends
New Relic
Jaeger
Zipkin
Metrics
Azure Monitor
Metrics
Prometheus
Metrics dashboards with Grafana
New Relic
Logging
FluentD
New Relic
Logs
Hosting options
Self-Hosted
Overview
Run with Docker
Run without Docker
Upgrade Dapr
Uninstall Dapr
Kubernetes
Overview
Deploy Dapr
Upgrade Dapr
Production guidelines
Kubernetes annotations
Hybrid clusters
Kubernetes Jobs
How-to: Setup clusters
Minikube
Azure Kubernetes Service
Google Kubernetes Engine
Configuration
Overview
Concurrency & rate limits
Limit secret store access
Service Invocation access control
Dapr APIs allow list
Use gRPC interface
Http request body size
Preview features
Components
Component schema
Certification lifecycle
Scope access to components
Reference secrets in components
State stores
Pub/sub brokers
Multiple namespaces
Secret stores
Bindings
Security
mTLS
OAuth
Dapr API token authentication
App API token authentication
Support
Versioning
Supported releases
Reporting security issues
Performance and Scalability
Service invocation performance
Actors activation performance
Troubleshooting
Common Issues
Logs
Debugging
Reference
Dapr API
Service invocation API
State management API
Pub/Sub API
Bindings API
Actors API
Secrets API
Health API
Metadata API
Error codes
Dapr CLI
Overview
completion
components
configurations
dashboard
help
init
invoke
list
logs
mtls
mtls export
mtls expiry
publish
run
status
stop
uninstall
upgrade
Environment variables
Component specs
State stores
Aerospike
AWS DynamoDB
Azure Blob Storage
Azure Cosmos DB
Azure Table Storage
Cassandra
Cloudstate
Couchbase
GCP Firestore
HashiCorp Consul
Hazelcast
Memcached
MongoDB
MySQL
PostgreSQL
Redis
RethinkDB
SQL Server
Zookeeper
Pub/sub brokers
Apache Kafka
AWS SNS/SQS
Azure Events Hub
Azure Service Bus
GCP Pub/Sub
Hazelcast
MQTT
NATS Streaming
Pulsar
RabbitMQ
Redis Streams
Bindings
Alibaba Cloud DingTalk
Alibaba Cloud Object Storage
Apple Push Notification Service
AWS DynamoDB
AWS Kinesis
AWS S3
AWS SNS
AWS SQS
Azure Blob Storage
Azure CosmosDB
Azure Event Grid
Azure Event Hubs
Azure Service Bus Queues
Azure SignalR
Azure Storage Queues
Cron
GCP Pub/Sub
GCP Storage Bucket
HTTP
InfluxDB
Kafka
Kubernetes Events
Local Storage
MQTT
MySQL
PostgreSQL
Postmark
RabbitMQ
Redis
RethinkDB
SMTP
Twilio SendGrid
Twilio SMS
Twitter
Zeebe command
Zeebe JobWorker
Secret stores
AWS Secrets Manager
AWS SSM Parameter Store
Azure Key Vault
Azure Key Vault w/ Managed Identity
GCP Secret Manager
HashiCorp Vault
Kubernetes secrets
Local environment variables
Local file
Name resolution
HashiCorp Consul
Contributing
Overview
Presentations
Docs
.NET SDK
Python SDK
Edit this page
Create documentation issue
Developing applications
SDKs
.NET
Troubleshooting
How to troubleshoot and debug with the Dapr .NET SDK
Tips, tricks, and guides for troubleshooting and debugging with the Dapr .NET SDKs
Troubleshoot Pub/Sub with the .NET SDK
Try out .NET virtual actors with this example
Last modified January 1, 0001