.NET Core erstellt ein Konsolenprogramm
Dieser Artikel stellt hauptsächlich detailliert vor, wie .NET Core ein Konsolenprogramm erstellt, das einen bestimmten Referenzwert hat
.NET Core-Version: 0-rc2
Visual Studio-Version: Microsoft Visual Studio Community 2015 Update 2
Entwicklungs- und Ausführungsplattform: Windows 7 Professional Edition Service Pack 1
Ein neues Konsolenprojekt hinzufügen ( ConsoleLogApp)
Abhängigkeit hinzufügen
{ "version": "1.0.0-*", "buildOptions": { "emitEntryPoint": true }, "dependencies": { "Microsoft.NETCore.App": { "type": "platform", "version": "1.0.0-rc2-3002702" }, "Microsoft.Extensions.DependencyInjection": "1.0.0-rc2-final", "Microsoft.Extensions.Logging": "1.0.0-rc2-final", "Microsoft.Extensions.Logging.Console": "1.0.0-rc2-final", "Microsoft.Extensions.Configuration.Json": "1.0.0-rc2-final", "System.Text.Encoding": "4.0.11-rc2-24027", "System.Text.Encoding.CodePages": "4.0.1-rc2-24027" }, "frameworks": { "netcoreapp1.0": { "imports": "dnxcore50" } } }< in der
project.json-Datei 🎜>Neue Protokollausgabe-Konfigurationsdatei (log.json)
Der Hauptzweck unseres Konsolenprogramms besteht darin, Protokolle zu drucken und auszugeben. Daher wird hier eine separate Protokollkonfigurationsdatei verwendet, um relevante Protokolloptionen zu speichern, z. B. ob Kontext einbezogen werden soll. die niedrigste Ebene der Protokollausgabe usw.{ "IncludeScopes": false, "LogLevel": { "App": "Warning" } }IncludeScopes ist falsch, sodass die Konsolenprotokollausgabe keinen Kontext enthält: Warnung, nur höher als diese Ebene Das Protokoll ausgegeben wird. App ist der Kategoriename des Protokolls.
Einstiegsprogramm
using System; using Microsoft.Extensions.Configuration; using System.Text; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; namespace ConsoleLogApp { public class Program { public static void Main(string[] args) { // 支持中文编码 Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); // 加载日志配置文件 var setttins = new ConfigurationBuilder().AddJsonFile("log.json").Build(); // 创建ConsoleLogProvider并根据日志类目名称(CategoryName)生成Logger实例 var logger = new ServiceCollection().AddLogging().BuildServiceProvider().GetService<ILoggerFactory>().AddConsole(setttins).CreateLogger("App"); // 设置事件ID const int eventId = 888888; // 输出正常提示日志 logger.LogInformation(eventId, "订单号({OderNo})", "12345678000"); // 输出警示日志 logger.LogWarning(eventId, "待处理订单数达到5分钟内的预警值:{max}", 2000); // 输出错误日志 logger.LogError(eventId, "数据库连接超时"); Console.ReadLine(); } } }
Verwenden Sie „Dotnet Restore“, um Abhängigkeiten wiederherzustellen
Stellen Sie die aktuellen Abhängigkeiten in Git Bash wieder her Wechseln Sie das Verzeichnis in das Stammverzeichnis des Projekts (in diesem Beispiel: D:ConsoleLogApp) Der Befehl dotnet restart wird verwendet, um die Projektdatei (project.json) im aktuellen Verzeichnis zu finden und dann zu verwenden Die NuGet-Bibliothek stellt die abhängigen Bibliotheken des gesamten Projekts wieder her, durchläuft dann jedes Verzeichnis, um Projektdateien zu generieren, und stellt weiterhin Abhängigkeiten in den Projektdateien wieder her.Verwenden Sie „dotnet build“, um das gesamte Projekt zu kompilieren
Verwenden Sie „dotnet run“, um das Programm auszuführen
Das obige ist der detaillierte Inhalt von.NET Core erstellt ein Konsolenprogramm. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

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

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

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)

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

Konsole bedeutet Konsole. Es handelt sich um ein Gerät oder eine Software, die mit einem Computersystem interagiert. Es handelt sich normalerweise um ein Gerät mit einer Tastatur und einem Bildschirm zur Eingabe und Ausgabe von Informationen. Die Konsole wurde ursprünglich für große Computersysteme verwendet und später auch für persönliche Zwecke verwendet Computern und Servern kann es Benutzern helfen, Computersysteme zu verwalten und zu warten sowie Betriebssysteme und Anwendungen zu installieren, Programme zu debuggen usw.

Nintendo hat Vorbestellungen für die neueste Version der Switch Lite (aktuell 189,99 $ bei Amazon) eröffnet. Allerdings ist das Gerät derzeit noch nicht weltweit bestellbar. Um es noch einmal zusammenzufassen: Das Unternehmen hat vor knapp zwei Wochen die Switch Lite Hyrule Edition vorgestellt

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.

Verwenden Sie die Console.Clear-Funktion in C#, um die Konsolenausgabe zu löschen. In C#-Konsolenanwendungen müssen wir häufig die Ausgabeinformationen in der Konsole löschen, um neue Inhalte anzuzeigen oder eine bessere Benutzererfahrung zu bieten. C# bietet die Funktion Console.Clear zur Implementierung dieser Funktion, die die Ausgabe in der Konsole löschen und die Schnittstelle wieder leer machen kann. Das Aufrufformat der Console.Clear-Funktion lautet wie folgt: Console.Clear(); Diese Funktion erfordert keine Eingabe

Wenn Sie kürzlich den MagicX XU Mini M gekauft haben, könnte diese Nachricht eine Überraschung sein. Ein Hardware- und Software-Teardown der neu veröffentlichten Handheld-Konsole ergab, dass es sich bei der beworbenen RK3562-CPU tatsächlich um einen älteren RK3326-Prozessor mit geringerer Spezifikation handelt.

Nintendo hat gestern während seines letzten Nintendo Direct-Events zahlreiche Spiele vorgestellt, eine Übersicht darüber haben wir separat bereitgestellt. Darüber hinaus kündigte das Unternehmen möglicherweise auch eine neue Version der Switch Lite (aktuell 194,93 $ bei Amazon) an

Eine Konsole ist eine Konsole, eine interaktive Schnittstelle, die in Computerprogrammen zur Eingabe und Ausgabe von Texten oder Befehlen verwendet wird. In verschiedenen Betriebssystemen und Entwicklungsumgebungen kann die Konsole unterschiedlich aussehen und Funktionen haben. In der Regel handelt es sich um eine Textschnittstelle, die eine Befehlszeilenschnittstelle oder Befehlszeilenaufforderung bereitstellt und es dem Benutzer ermöglicht, Befehle über die Tastatur einzugeben und die Ausgabe des Programms anzuzeigen.
