So passt das Anpassung des Verbindungszeichenfolge -Abschnittpfads in .NET Aspire anstelle von ConnectionStrings an
Posted: 16 Apr 2025, 09:35
Ich verwende .NET Aspire und konfigurieren eine SQL -Serverressource wie folgt: < /p>
Gibt es eine Möglichkeit, den Standard ConnectionStrings zu überschreiben: Pfad und einen benutzerdefinierten Konfigurationspfad wie MyCustomsection: Datenbank: OrderAPI: ConnectionString ?>
Code: Select all
var sqlServerPassword = builder.AddParameter("sqlServerPassword", "Password12*", secret: true);
var sqlServer = builder.AddSqlServer("sqlServer", password: sqlServerPassword, port: 5515)
.WithImageRegistry("my private registry")
.WithImage("mssql/server:2017-latest")
.WithLifetime(ContainerLifetime.Persistent);
var orderApi = builder.AddProject("samples-orderapi");
var orderApiDatabase = sqlServer.AddDatabase("OrderApi");
orderApi
.WithReference(orderApiDatabase)
.WaitFor(orderApiDatabase);
< /code>
Dieses Setup injiziert die Verbindungszeichenfolge automatisch in die Konfiguration wie folgt: < /p>
{
"ConnectionStrings": {
"OrderApi": "Server=...;Database=OrderApi;..."
}
}
< /code>
, aber stattdessen möchte ich es in einen benutzerdefinierten Abschnitt injizieren, zum Beispiel: < /p>
{
"MyCustomSection": {
"Database": {
"OrderApi": {
"ConnectionString": "Server=...;Database=OrderApi;..."
}
}
}
}