Skip to main content
net8.0

Garnet® support for Aspire.

Published
Nov 11, 2025
11mo ago
Total Downloads
127.3K
127,311

Deprecated Package Version

Reason: Other, Legacy

This version is out of support and is no longer maintained. Please upgrade to the latest version. See our support policy for details: https://aka.ms/dotnet/aspire/support

Install

dotnet add package Aspire.Hosting.Garnet --version 13.0.0
ProductVersions
.NET
net8.0

README

Aspire.Hosting.Garnet library

Provides extension methods and resource definitions for an Aspire AppHost to configure a Garnet cache resource.

Getting started

Install the package

In your AppHost project, install the Aspire Garnet Hosting library with NuGet:

dotnet add package Aspire.Hosting.Garnet

Usage example

Then, in the AppHost.cs file of AppHost, add a Garnet resource and consume the connection using the following methods:

var garnet = builder.AddGarnet("cache");

var myService = builder.AddProject<Projects.MyService>()
                       .WithReference(garnet);

The WithReference method configures a connection in the MyService project named cache. In the Program.cs file of MyService, the redis connection can be consumed using the client library Aspire.StackExchange.Redis:

builder.AddRedisClient("cache");

Connection Properties

When you reference a Garnet resource using WithReference, the following connection properties are made available to the consuming project:

Garnet

The Garnet resource exposes the following connection properties:

Property Name Description
Host The hostname or IP address of the Garnet server
Port The port number the Garnet server is listening on
Password The password for authentication (available when a password parameter is configured)
Uri The connection URI, with the format redis://:{Password}@{Host}:{Port}

Aspire exposes each property as an environment variable named [RESOURCE]_[PROPERTY]. For instance, the Uri property of a resource called db1 becomes DB1_URI.

Additional documentation

Feedback & contributing

https://github.com/dotnet/aspire

*Garnet MIT License. Copyright (c) Microsoft Corporation..

Changes from Previous Version

No structural changes between v9.5.2 and v13.0.0.

Adoption Assessment

A verified publisher signal is available. Assess fit from the package's supported frameworks, license and dependency graph rather than popularity alone.

NuGet marks this package as deprecated. Review the publisher's migration guidance before adopting it.Compatibility metadata lists 1 target framework; confirm the exact target used by your application.The published metadata declares 26 direct dependency entries across framework groups. Inspect the resolved dependency graph for your target framework.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.