Heim häufiges Problem Was ist .net Core?

Was ist .net Core?

Nov 10, 2020 pm 03:55 PM

.net Core ist ein kostenloses, Open-Source-gehostetes Computersoftware-Framework für Windows, Linux und macOS. Es ist die erste offizielle Version eines von Microsoft entwickelten Anwendungsentwicklungs-Frameworks mit plattformübergreifenden Funktionen.

Was ist .net Core?

Empfohlen: „Programmiervideo

.net core

.NET Core ist ein kostenloses, Open-Source-gehostetes Computersoftware-Framework für Windows, Linux und macOS, das von Microsoft The First entwickelt wurde Die offizielle Version, das Anwendungsentwicklungs-Framework (Application Framework) mit plattformübergreifenden Funktionen, wird in Zukunft auch FreeBSD- und Alpine-Plattformen unterstützen. Es ist auch eine Open-Source-Softwareplattform, die Microsoft zu Beginn häufig verwendet hat der bestehenden Open-Source-.NET-Plattformen Mono.

Da das Entwicklungsziel von .NET Core die plattformübergreifende .NET-Plattform ist, enthält .NET Core die Klassenbibliothek von .NET Framework. Der Unterschied zum .NET Framework besteht jedoch darin, dass .NET Core ein Paket übernimmt Bei der Verwaltungsmethode muss die Anwendung nur die erforderlichen Komponenten abrufen, was sich völlig von der .NET Framework-Paketinstallationsmethode unterscheidet. Gleichzeitig verfügt jedes Paket auch über eine unabhängige Versionszeile (Versionszeile), und die Anwendung ist nicht mehr vorhanden erforderlich, um der Hauptversion zu folgen.

Die Hauptziele des .NET Core-Projekts sind:

Unterstützung oder Portierung auf mehr Betriebssystemplattformen und Chiparchitekturen (d. h. zukünftige Projekte werden über die x86-Plattform hinaus erweitert).

Mit überzeugender Leistung und hoher Zuverlässigkeit.

Entwickler können die .NET Core-Entwicklungsumgebung schnell und direkt beziehen.

Erstellen Sie Anwendungen intuitiv und produktiv mit Dateien, Beispielen und NuGet-Komponenten.

Kernfunktionen

.NET Core besteht aus vielen Projekten. Neben der Basisklassenbibliothek (Core FX) enthält es auch die mit RyuJIT kompilierte Laufplattform Core CLR, die Compilerplattform .NET Compiler Platform und Die AOT-Kompilierungstechnologie führt das am besten optimierte Paket Core RT (.NET Core Runtime) sowie den plattformübergreifenden MSIL-Compiler LLCILC (LLVM-basierter MSIL-Compiler) und andere Projekte aus.

Gleichzeitig hat Microsoft auch eine Plattform zum Erstellen technischer Dokumente, docfx, [3] entwickelt und auf die .NET Core-Dokumenten-Website angewendet.

RyuJIT

RyuJIT ist ein neuer Just-in-Time-Compiler, der von Microsoft entwickelt wurde, um die vorhandenen Just-in-Time-Compiler .NET Framework JIT und JIT64 zu ersetzen. Laut dem von Microsoft veröffentlichten Testbericht wurde die Leistung von RyuJIT verbessert etwa 25 % im Vergleich zur vorherigen JIT-Generation und unterstützt die SIMD-Technologie (Single Instruction, Multiple Data). RyuJIT wird sowohl in .NET Framework 4.6 als auch in .NET Core [4] verwendet.

Core CLR

Core CLR überträgt die Funktionen der CLR des .NET Frameworks, einschließlich der Kernbibliothek mscorlib, des JIT-Compilers, des Garbage Collectors (GC) und anderer Laufzeitumgebungen, die zum Ausführen von MSIL erforderlich sind.

Core RT

Core RT ist eine Kernfunktion, die auf der AOT-Kompilierungsmethode (Ahead-of-Time) basiert. Sie wird in .NET Core als Core RT und in UWP als .NET Native bezeichnet.

Core RT konvertiert MSIL während der Kompilierung während des Build-Zeitraums (nicht zur Laufzeit) in plattformnativen Maschinencode, um eine kürzere Startzeit zu erzielen (JIT verwendet die Laufzeitkompilierung, was die Startzeit verlängert) und Vorteile einer reduzierten Speichernutzung. Core RT wird unterschiedliche AOT-Technologien auf verschiedenen Plattformen verwenden:

  • Windows verwendet .NET Native.

  • LLILC wird unter macOS und Linux verwendet (unterstützt sowohl JIT als auch AOT).

LLILC

LLILC (LLVM-basierter MSILCompiler, auf Englisch „lilac“ ausgesprochen) ist der MSIL-Compiler von .NET Core für Nicht-Windows-Plattformen [5], der auf dem ECMA-335-Standard (Common Language Infrastructure) basiert in nativen Code umwandeln und ausführen, geeignet für Betriebssysteme, die LLVM ausführen können, wie z. B. macOS- und Linux-Betriebssysteme.

LLILC unterstützt sowohl JIT- (einschließlich RyuJIT-Implementierung) als auch AOT-Kompilierungsmethoden (wird in Zukunft unterstützt).

Roslyn

.NET Compiler Platform (Projektcode: Roslyn) ist eine Plattform, die die Kompilierungsarchitektur der .NET-Plattform standardisiert. Sie kann Programmverwaltungstools (z. B. integrierte Entwicklungsumgebungen) und erhebliche Intelligenz bereitstellen, um die Entwicklung der erforderlichen Funktionen zu unterstützen Zum Schreiben von Programmen und zum Verwalten von Programmstrukturen wie Typinformationen, Syntaxstrukturen, Referenzlinks, Semantik, Compiler, Automatisierung, Fehlerberichterstattung usw. kann die .NET Compiler-Plattform implementiert werden, sofern die Programmiersprache dem CLI-Standard folgt einen Compiler, damit Programmverwaltungstools Visualisierungsfunktionen wie Syntax-Eingabeaufforderungen, automatische Syntaxvervollständigung und Schlüsselworthervorhebung implementieren können.

.NET Compiler Platform kann .NET Framework 4.6 und höher gleichzeitig unterstützen, und .NET Core unterstützt es auch nativ.

Das obige ist der detaillierte Inhalt vonWas ist .net Core?. 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

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

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.

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)

Heiße Themen

PHP-Tutorial
1596
276
So beheben 'Dieses Gerät ist nicht korrekt konfiguriert. (Code 1)' So beheben 'Dieses Gerät ist nicht korrekt konfiguriert. (Code 1)' Aug 02, 2025 am 04:33 AM

Der Geräte -Manager zeigt Ausrufezeichen an, die normalerweise durch Hardwareverbindungsprobleme oder Treiberstörungen verursacht werden. Die Lösungen lauten wie folgt: 1. Überprüfen Sie die Geräteverbindung und die Stromversorgung, stellen Sie sicher, dass sie angeschlossen und ausgeschlossen sind und Live -Hub verwendet oder die Schnittstelle ersetzen. 2. Aktualisieren oder rollen Sie den Fahrer zurück und erhalten Sie den neuesten Treiber über die Geräte -Manager oder die offizielle Website. 3.. Reinigen Sie die Restinformationen des alten Geräts, deinstallieren Sie das versteckte Gerät und identifizieren Sie es neu. V. Wenn es immer noch nicht gelöst werden kann, installieren Sie das System neu.

So beheben Sie Fehlercode 0x80070017 So beheben Sie Fehlercode 0x80070017 Aug 02, 2025 am 04:20 AM

Windows -Update -Fehler 0x80070017 wird normalerweise durch Systemdateien, Caches oder Festplattenfehler verursacht und ist nicht unbedingt eine Festplattenkorruption. Die Lösung lautet wie folgt: 1. Verwenden Sie SFC- und DISM -Tools, um Systemdateien zu reparieren und SFC/Scannow- und DISM -Befehle nacheinander auszuführen. 2. Löschen Sie den Windows -Update -Cache und löschen Sie den SoftwaredIntribution -Ordnergehalt, nachdem Sie den Dienst gestoppt haben. 3. Führen Sie CHKDSK aus, um nach Festplattenfehlern zu überprüfen, die in der grafischen Schnittstelle oder Eingabeaufforderung ausgeführt werden können. 4.. Aktualisieren oder rollen Sie den Treiber, insbesondere den Speichercontroller und den Festplattenlaufwerk. In den meisten Fällen können die ersten drei Methoden gelöst werden. Wenn es immer noch nicht behandelt werden kann, kann es ein Hardwareproblem sein oder das System muss neu installiert werden.

Was ist los mit dem Telefonanruf ohne Ton Was ist los mit dem Telefonanruf ohne Ton Aug 13, 2025 pm 06:09 PM

Die Gründe, warum der Telefonanruf keinen Ton gibt, sind: Hardwareprobleme (beschädigte Lautsprecher, blockierte Hörerlöcher, schlechte Anschlusskontakt), Softwareprobleme (Lautstärkeeinstellung zu niedrig, stillschweigender Modus, Systemfehler), Netzwerkprobleme (schwache Signalstärke, Netzwerkstau) und andere Gründe (Bluetooth -Kopfsets sind verbunden, Anwendungsstörungen). Zu den Lösungen gehören: Überprüfen der Hardware, das Anpassen der Lautstärkereinstellungen, das Ausschalten des stillen Modus, das Neustart des Telefons, das Aktualisieren des Systems, das Trennen des Bluetooth -Headsets und das Deinstallieren der problematischen Anwendung. Wenn es immer noch nicht gelöst werden kann, wenden Sie sich bitte an den technischen Support.

So reparieren Sie Aufgabenplaner, die nicht ausgeführt werden So reparieren Sie Aufgabenplaner, die nicht ausgeführt werden Jul 30, 2025 am 01:54 AM

CheckTHetRiggerSettingStoensuretheyareEnableDandCorctlyConfiguredWitHtherIltdate, Zeit, Andrecurrence; 2.VerifyTheAtionsettings, einschließlich correctProgram/scriptpathsandProperInterPreteruSage, speziellForscriptsusingPowerShell.exewithsandPolicyB

Wie setze ich einen Lenovo -Laptop zurück? Wie setze ich einen Lenovo -Laptop zurück? Aug 22, 2025 pm 02:02 PM

ToreStyOrlenovolaptop, UsewindowsRecoveryForasoftWarereset, AdvancedStartUpForUnTables Systems, AhardResettoresSetingset, orthelenovoreCoveryPartitionTorestorefactorySetings.chooseBasedonEneedsandSystemsSystemsSystem.

Das System -Tray -Symbol des Computers ist chaotisch, wie organisiert man es? Das System -Tray -Symbol des Computers ist chaotisch, wie organisiert man es? Aug 21, 2025 pm 08:12 PM

Ausblenden Sie das Systemablettsymbol, ohne den Programmbetrieb zu beeinflussen, und beseitigt nur die visuelle Anzeige. 2. Über den Task-Manager vollständig aufräumen und nicht essentielle Startelemente deaktivieren. 3.. Beheben Sie das Chaos und deinstallieren Sie die Software und entwickeln Sie die Gewohnheit, die Bündelung und Überprüfung während der Installation zu stornieren, um die doppelten Ziele der visuellen Aktualisierung und der Ressourcenoptimierung zu erreichen.

Telefon, das nicht für eingehende Anrufe klingelt Telefon, das nicht für eingehende Anrufe klingelt Aug 08, 2025 am 10:43 AM

CheckifsilentModeisenabled - flipthering/silentSwitchoniphoneOradjustvolumesettingSonandroidoensuretheringerison.2.VerifyDonotDisturborFocusModeis nichtActiveAndReviewSetingStingStoallowcallsFromContacts.3.

So beheben Sie Fehler 0x800F081f So beheben Sie Fehler 0x800F081f Aug 02, 2025 am 01:13 AM

Lösungen zur Begegnung mit Windows-Update-Fehler 0x800F081F gehören: 1. Verwenden Sie DISM- und SFC-Tools, um Systemdateien zu reparieren, DISM/Online/Cleanup-Image/ScanHealth, DISM/Online/Cleanup-Image/RestorHealth sowie SFC/Scannow-Befehle auszuführen. 2. Überprüfen und setzen Sie die Quelleinstellungen aktualisieren, die Konfiguration "IntranetMicrosoft Aktualisieren Sie den Service -Speicherort" über den Gruppenrichtlinieneditor oder den Windows -Update -Dienst und den Cache zurück. 3. Laden Sie die erforderlichen Komponenten manuell herunter und installieren Sie die erforderlichen Komponenten wie .NetFramework oder m