CodeArchitects.Platform.Messaging.Dapr.AspNetCore
10.0.1
dotnet add package CodeArchitects.Platform.Messaging.Dapr.AspNetCore --version 10.0.1
NuGet\Install-Package CodeArchitects.Platform.Messaging.Dapr.AspNetCore -Version 10.0.1
<PackageReference Include="CodeArchitects.Platform.Messaging.Dapr.AspNetCore" Version="10.0.1" />
<PackageVersion Include="CodeArchitects.Platform.Messaging.Dapr.AspNetCore" Version="10.0.1" />
<PackageReference Include="CodeArchitects.Platform.Messaging.Dapr.AspNetCore" />
paket add CodeArchitects.Platform.Messaging.Dapr.AspNetCore --version 10.0.1
#r "nuget: CodeArchitects.Platform.Messaging.Dapr.AspNetCore, 10.0.1"
#:package CodeArchitects.Platform.Messaging.Dapr.AspNetCore@10.0.1
#addin nuget:?package=CodeArchitects.Platform.Messaging.Dapr.AspNetCore&version=10.0.1
#tool nuget:?package=CodeArchitects.Platform.Messaging.Dapr.AspNetCore&version=10.0.1
CodeArchitects.Platform.Messaging.Dapr.AspNetCore
Dependency-injection and endpoint wiring to use Dapr pub/sub messaging in an ASP.NET Core application. This is the package you reference in a service that publishes and/or consumes messages via Dapr.
Installation
dotnet add package CodeArchitects.Platform.Messaging.Dapr.AspNetCore
Configuration
{
"Messaging": {
"DefaultBus": "pubsub"
}
}
Setup
Register the Dapr infrastructure, publishing (AddMessageBus) and handlers (AddMessageHandlers):
builder.Services
.AddDaprInfrastructure(cfg => cfg.AddServiceOptions(builder.Configuration))
.AddMessageBus()
.AddMessageHandlers(); // scans the calling assembly if none is specified
Expose the endpoints the Dapr sidecar calls to deliver messages:
app.UseEndpoints(endpoints =>
{
endpoints.MapMessageHandlers();
});
Routing to topics and buses
[SubscribeToTopic("myTopic")]
[SubscribeToBus("myBus")]
public class MyMessageHandler : IMessageHandler<MyMessage>
{
public Task HandleAsync(MyMessage message, CancellationToken cancellationToken) => Task.CompletedTask;
}
When multiple brokers are configured, resolve a specific bus by name via IServiceResolver<IMessageBus>.
Related packages
CodeArchitects.Platform.Messaging— core abstractionsCodeArchitects.Platform.Messaging.Dapr— Dapr implementation &DaprMetadataCodeArchitects.Platform.Dapr.AspNetCore—AddDaprInfrastructurehost builder
License
Licensed under the Apache License 2.0.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net7.0
- CodeArchitects.Platform.Dapr.AspNetCore (>= 10.0.1)
- CodeArchitects.Platform.Messaging.AspNetCore (>= 10.0.1)
- CodeArchitects.Platform.Messaging.Dapr (>= 10.0.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 10.0.1 | 149 | 7/14/2026 |