Heim >Backend-Entwicklung >C++ >Wie greife ich auf die Konfiguration in ASP.NET Core 6 zu?
Vor ASP.NET Core 6 haben Entwickler über die Klasse Startup.cs
auf Konfigurationseinstellungen zugegriffen und dabei IConfiguration
und IHostEnvironment
verwendet. Mit der Einführung von .NET 6 und Visual Studio 2022 wird Startup.cs
jedoch nicht mehr verwendet.
Der moderne Ansatz nutzt das von WebApplicationBuilder
zurückgegebene WebApplication.CreateBuilder(args)
. Dieser Builder bietet direkten Zugriff auf die Eigenschaften Configuration
und Environment
:
var builder = WebApplication.CreateBuilder(args); // Add services to the container. ... IConfiguration configuration = builder.Configuration; IWebHostEnvironment environment = builder.Environment;
Alternativ können Sie auf diese Eigenschaften über das WebApplication
-Objekt zugreifen, das Sie nach dem Erstellen des Builders erhalten:
var app = builder.Build(); IConfiguration configuration = app.Configuration; IWebHostEnvironment environment = app.Environment;
Dieser optimierte Zugriff ermöglicht eine nahtlose Konfiguration von Diensten und Middleware. Das Abrufen einer Datenbankverbindungszeichenfolge von appsettings.json
zur Verwendung mit einem DbContext
ist beispielsweise unkompliziert:
builder.Services.AddDbContext<FestifyContext>(opt => { opt.UseSqlServer(configuration.GetConnectionString("Festify")); });
Ausführliche Details und weitere Beispiele zum Konfigurationszugriff in .NET 6 und nachfolgenden Versionen finden Sie im offiziellen .NET-Migrationsleitfaden und den bereitgestellten Codebeispielen.
Das obige ist der detaillierte Inhalt vonWie greife ich auf die Konfiguration in ASP.NET Core 6 zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!