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:
<code class="language-csharp">var builder = WebApplication.CreateBuilder(args); // Add services to the container. ... IConfiguration configuration = builder.Configuration; IWebHostEnvironment environment = builder.Environment;</code>
Alternativ können Sie auf diese Eigenschaften über das WebApplication-Objekt zugreifen, das Sie nach dem Erstellen des Builders erhalten:
<code class="language-csharp">var app = builder.Build(); IConfiguration configuration = app.Configuration; IWebHostEnvironment environment = app.Environment;</code>
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:
<code class="language-csharp">builder.Services.AddDbContext<FestifyContext>(opt =>
{
opt.UseSqlServer(configuration.GetConnectionString("Festify"));
});</code>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!
Gängige Codierungsmethoden
Taobao passwortfreie Zahlung
Fall bei Verwendung von SQL
Was soll ich tun, wenn die temporäre PS-Festplatte voll ist?
So stellen Sie Daten von einer mobilen Festplatte wieder her
Was passiert, wenn die IP-Adresse nicht verfügbar ist?
Selbststudium für Anfänger in C-Sprache ohne Grundkenntnisse
window.prompt