Heim > Backend-Entwicklung > C++ > Wie lese ich AppSettings aus einer .json-Datei in ASP.NET Core?

Wie lese ich AppSettings aus einer .json-Datei in ASP.NET Core?

Linda Hamilton
Freigeben: 2025-01-23 04:27:09
Original
253 Leute haben es durchsucht

How to Read AppSettings from a .json File in ASP.NET Core?

Zugriff auf Konfigurationsdaten aus einer JSON-Datei in ASP.NET Core

ASP.NET Core bietet eine optimierte Methode zum Verwalten von Anwendungseinstellungen mithilfe von JSON-Konfigurationsdateien. In dieser Anleitung erfahren Sie, wie Sie diese Einstellungen effektiv laden und nutzen.

Konfiguration laden:

Der Prozess beginnt mit der Erstellung eines ConfigurationBuilder und der Einbindung der JSON-Datei mit AddJsonFile. Erstellen Sie abschließend die Konfiguration und speichern Sie sie.

<code class="language-csharp">var builder = new ConfigurationBuilder()
    .AddJsonFile("appsettings.json");
var configuration = builder.Build();</code>
Nach dem Login kopieren

Anwenden des Optionsmusters:

Das Optionsmuster bietet eine strukturierte Möglichkeit, auf einzelne Einstellungen zuzugreifen.

<code class="language-csharp">public class MySettings
{
    public string Token { get; set; }
}</code>
Nach dem Login kopieren
<code class="language-csharp">// Register IOptions<MySettings> with the DI container
services.Configure<MySettings>(configuration.GetSection("AppSettings"));

// Inject IOptions<MySettings> into a controller
public class HomeController : Controller
{
    private readonly IOptions<MySettings> _settings;

    public HomeController(IOptions<MySettings> settings)
    {
        _settings = settings;
    }

    public IActionResult Index()
    {
        return View(_settings.Value);
    }
}</code>
Nach dem Login kopieren

Zusammenfassend bietet das Optionsmuster einen sauberen und effizienten Mechanismus für die Handhabung und den Zugriff auf Konfigurationsparameter aus einer JSON-Datei in Ihrer ASP.NET Core-Anwendung.

Das obige ist der detaillierte Inhalt vonWie lese ich AppSettings aus einer .json-Datei in ASP.NET Core?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage