Sratfish configuration client.
License
—
Deps
6
Install Size
—
Vulns
✓ 0
Published
Jul 6, 2025
$ dotnet add package Starfish.ClientStarfish configuration provider implementation for Microsoft.Extensions.Configuration.
To use the Starfish configuration client, you need to deploy standalone Starfish backend service.
The following example shows how to read application settings from the Starfish service using starfish client.
NuGet package:
| Package | Version | Downloads |
|---|---|---|
| Starfish.Client |
Install-Package Starfish.Client
dotnet add package Starfish.Client
<PackageReference Include="Starfish.Client" Version="$(StarfishVersion)" />
in appsettings.json
{
"Starfish": {
"Host": "http://localhost:5000",
"Id": "5lNc9zQGdG7",
"Secret": "123456"
}
}
// .NET 5
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureAppConfiguration((hostingContext, config) =>
{
config.AddStarfish(ConfigurationClientOptions.Load(config));
})
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
});
// .NET 6 and above
var builder = WebApplication.CreateBuilder(args);
builder.Configuration.AddStarfish(ConfigurationClientOptions.Load(builder.Configuration));
// ...
var app = builder.Build();
// ...
app.Run();