


Detaillierte Erläuterung von Beispielen für die Verwendung der Konfigurationsdatei appsettings.json im Core Web (ASP.NET)
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; } }
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" } } }
Konfigurationsdienste
Originalkonfiguration
public void ConfigureServices(IServiceCollection services) { // Add framework services. services.AddMvc(); }
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")); }
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(); } }
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!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

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

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen





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

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]](https://img.php.cn/upload/article/000/000/164/168169038621890.png?x-oss-process=image/resize,m_fill,h_207,w_330)
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

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

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

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.

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

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
