Heim Backend-Entwicklung C#.Net-Tutorial Detaillierte Erläuterung von Beispielen für die Verwendung der Konfigurationsdatei appsettings.json im Core Web (ASP.NET)

Detaillierte Erläuterung von Beispielen für die Verwendung der Konfigurationsdatei appsettings.json im Core Web (ASP.NET)

Apr 27, 2017 am 10:11 AM
asp.net core

In diesem Artikel wird hauptsächlich die Verwendung der appsettings.json-Konfigurationsdatei im ASP.NET-Kern-Web vorgestellt. Der Artikel enthält detaillierte Beispielcodes.

Vorwort

Vor kurzem habe ich die Portierung von asp.net-Programmen auf Linux studiert. Es ist einfach so, dass .net Core kam raus, also fing ich an zu lernen.

Die Transplantation des Codes verlief im Grunde reibungslos, aber ich stellte fest, dass es im .net-Kern keinen ConfigurationManager gibt und die Konfigurationsdatei nicht gelesen und geschrieben werden kann. Es war mühsam, eine separate XML zu schreiben, also habe ich gegoogelt Es und eine Methode gefunden, also habe ich es wie folgt aufgezeichnet, um die zukünftige Suche zu erleichtern:

Die Methode ist wie folgt

Struktur der Konfigurationsdatei

public class DemoSettings
{
 public string MainDomain { get; set; }
 public string SiteName { get; set; }
}
Nach dem Login kopieren

angezeigt in appsettings.json-Effekt

appsettings.json

{
 "DemoSettings": {
 "MainDomain": "http://www.mysite.com",
 "SiteName": "My Main Site"
 },
 "Logging": {
 "IncludeScopes": false,
 "LogLevel": {
  "Default": "Debug",
  "System": "Information",
  "Microsoft": "Information"
 }
 }
}
Nach dem Login kopieren

Konfigurationsdienste

Originalkonfiguration

public void ConfigureServices(IServiceCollection services)
{
 // Add framework services.
 services.AddMvc();
}
Nach dem Login kopieren

Angepasst

public void ConfigureServices(IServiceCollection services)
{
 // Add framework services.
 services.AddMvc();
 
 // Added - uses IOptions<T> for your settings.
 services.AddOptions();
 
 // Added - Confirms that we have a home for our DemoSettings
 services.Configure<DemoSettings>(Configuration.GetSection("DemoSettings"));
}
Nach dem Login kopieren

Nachdem Sie die Einstellungen in den entsprechenden Controller eingefügt haben, können Sie ihn verwenden

public class HomeController : Controller
{
 private DemoSettings ConfigSettings { get; set; }
 
 public HomeController(IOptions<DemoSettings> settings)
 {
  ConfigSettings = settings.Value;
 }
 
 public IActionResult Index()
 {
  ViewData["SiteName"] = ConfigSettings.SiteName;
  return View();
 }
}
Nach dem Login kopieren

Zusammenfassung

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung von Beispielen für die Verwendung der Konfigurationsdatei appsettings.json im Core Web (ASP.NET). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So aktivieren Sie die Speicherintegritätsfunktion von Core Isolation in Windows 11 So aktivieren Sie die Speicherintegritätsfunktion von Core Isolation in Windows 11 May 10, 2023 pm 11:49 PM

Microsofts Windows 11 2022 Update (22H2) aktiviert standardmäßig den Speicherintegritätsschutz von CoreIsolation. Wenn Sie jedoch eine ältere Version des Betriebssystems ausführen, beispielsweise Windows 11 2022 Update (22H1), müssen Sie diese Funktion manuell aktivieren. Aktivieren Sie die Speicherintegritätsfunktion von CoreIsolation in Windows 11. Für Benutzer, die sich mit Core Isolation nicht auskennen: Es handelt sich um einen Sicherheitsprozess, der grundlegende Kernaktivitäten unter Windows vor Schadprogrammen schützen soll, indem er sie im Speicher isoliert. Dieser Prozess gewährleistet in Kombination mit der Speicherintegritätsfunktion

Was bedeutet Computerkern? Was bedeutet Computerkern? Sep 05, 2022 am 11:24 AM

Kern hat in Computern zwei Bedeutungen: 1. Der Kern, auch Kern genannt, ist der wichtigste Teil der CPU. Alle Berechnungen, die Annahme von Speicherbefehlen und die Verarbeitung von Daten der CPU werden vom Kern durchgeführt. Core ist der Prozessorname von Intel. Core ist die Prozessormarke, die Intel nach dem Pentium-Prozessor eingeführt hat. Derzeit werden Core-Prozessoren der zwölften Generation herausgebracht.

So beheben Sie den thermischen Auslösefehler des Prozessors in Windows 11/10 [Fix] So beheben Sie den thermischen Auslösefehler des Prozessors in Windows 11/10 [Fix] Apr 17, 2023 am 08:13 AM

Die meisten Geräte wie Laptops und Desktops werden seit langem stark von jungen Gamern und Programmierern genutzt. Das System hängt manchmal aufgrund einer Anwendungsüberlastung. Dies zwingt Benutzer dazu, ihre Systeme herunterzufahren. Dies passiert hauptsächlich Spielern, die umfangreiche Spiele installieren und spielen. Wenn das System nach einem erzwungenen Herunterfahren versucht, zu starten, wird auf einem schwarzen Bildschirm ein Fehler angezeigt, wie unten dargestellt: Nachfolgend sind die Warnungen aufgeführt, die während dieses Startvorgangs erkannt wurden. Diese können in den Einstellungen auf der Seite „Ereignisprotokoll“ eingesehen werden. Warnung: Überhitzung des Prozessors. Drücken Sie eine beliebige Taste, um fortzufahren. ..Diese Art von Warnmeldungen werden immer dann ausgegeben, wenn die Prozessortemperatur eines Desktops oder Laptops den Temperaturschwellenwert überschreitet. Nachfolgend sind die Gründe aufgeführt, warum dies auf Windows-Systemen geschieht. Viele schwere Anwendungen sind in

Praxis für plattformübergreifende .NET Core-Anwendungsentwicklung: eine nahtlose Reise von Windows zu Linux und macOS Praxis für plattformübergreifende .NET Core-Anwendungsentwicklung: eine nahtlose Reise von Windows zu Linux und macOS Feb 26, 2024 pm 12:55 PM

Mit der Einführung von .NETCore haben .NET-Entwickler eine neue Möglichkeit, .NET-Anwendungen einfach auf mehreren Betriebssystemen zu schreiben und auszuführen. In diesem Artikel wird erläutert, wie Sie mit .NETCore eine plattformübergreifende Anwendungsentwicklung erreichen und Best-Practice-Erfahrungen auf Betriebssystemen wie Windows, Linux und macOS austauschen. 1. Bereiten Sie die Entwicklungsumgebung vor. Um mit der plattformübergreifenden Anwendungsentwicklung zu beginnen, müssen Sie zunächst die Entwicklungsumgebung für jede Zielplattform vorbereiten. Windows Unter Windows können Sie .NETCoreSDK über Visual Studio installieren. Nach Abschluss der Installation können Sie .NETCore-Projekte über Visual Studio erstellen und ausführen. Li

Lohnt es sich, den CORE-Coin langfristig zu halten? Lohnt es sich, in CORE-Coins zu investieren? Lohnt es sich, den CORE-Coin langfristig zu halten? Lohnt es sich, in CORE-Coins zu investieren? Feb 29, 2024 pm 05:34 PM

CORE-Coin: Lohnt es sich, ihn langfristig zu halten? CORE Coin ist eine Kryptowährung, die auf dem Proof of Work (PoW)-Konsensmechanismus basiert und 2018 vom Core-Team gegründet wurde. Ziel ist es, ein sicheres, effizientes und skalierbares digitales Währungssystem zu etablieren, das in großem Umfang für Zahlungen und Wertspeicherung genutzt wird. CORE Coin soll eine dezentrale Zahlungslösung bieten, die den Benutzern mehr Datenschutz und Transaktionskomfort bietet. Vorteile und Sicherheit der CORE-Währung: Die CORE-Währung basiert auf dem Workload-Proof-Konsensmechanismus und verfügt über eine hohe Sicherheit. Effizient: Die Transaktionsgeschwindigkeit der CORE-Münze ist hoch und kann Tausende von Transaktionen pro Sekunde verarbeiten. Skalierbar: Der CORE-Coin verfügt über eine große Blockkapazität und kann eine große Anzahl von Transaktionen unterstützen. Dezentralisierung: CORE Coin ist eine dezentrale Kryptowährung

Was ist Core unter Linux? Was ist Core unter Linux? Mar 23, 2023 am 10:00 AM

Unter Linux ist Core ein Speicherabbild mit hinzugefügten Debugging-Informationen. Wenn ein Programm unter Linux beendet oder abnormal beendet wird, verwenden wir die Core-Datei zur Analyse, die den Speicher, Register, Stapelzeiger und andere Informationen enthält, wenn das Programm ausgeführt wird. Das Format ist ELF, was so verstanden werden kann, dass der aktuelle Status des Programms in eine Datei geschrieben wird.

IFA 2024 | Core Ultra Series 2: Mit Lunar Lake stellt Intel seine bisher effizienteste x86-CPU vor IFA 2024 | Core Ultra Series 2: Mit Lunar Lake stellt Intel seine bisher effizienteste x86-CPU vor Sep 04, 2024 am 06:38 AM

Rund ein Jahr nach der Ankündigung der Core Ultra Series 1, auch bekannt als Meteor Lake, legt Intel mit der zweiten Generation nach. Core Ultra Series 2 alias Lunar Lake wurde bereits auf der Computex im Juni vorgestellt. Auf der IFA fand die endgültige Markteinführung des Core Ultr statt

IFA 2024 | Core Ultra Series 2: Mit Lunar Lake stellt Intel seine bisher effizienteste x86-CPU vor IFA 2024 | Core Ultra Series 2: Mit Lunar Lake stellt Intel seine bisher effizienteste x86-CPU vor Sep 05, 2024 am 02:10 AM

Rund ein Jahr nach der Ankündigung der Core Ultra Series 1, auch bekannt als Meteor Lake, legt Intel mit der zweiten Generation nach. Core Ultra Series 2 alias Lunar Lake wurde bereits auf der Computex im Juni vorgestellt. Auf der IFA fand die endgültige Markteinführung des Core Ultr statt

See all articles