


.NET CORE Quick Start Tutorial 1. Der Anfang: über .NET Core sprechen
May 07, 2025 pm 04:54 PM1. Der Ursprung des .NET -Kerns
Wenn es um .NET Core geht, dürfen wir seinen Vorg?nger.net nicht erw?hnen. Java war zu dieser Zeit im Rampenlicht, und Microsoft bevorzugte auch Java. Die Java Virtual Machine auf der Windows -Plattform wurde von Microsoft basierend auf den JVM -Standards entwickelt. Es soll die beste Leistung Java Virtual Machine zu dieser Zeit sein. Microsoft hat jedoch einen eigenen kleinen Abakus, der versucht, Java mit der Windows-Plattform zu bündeln und einige Windows-spezifische Funktionen hinzuzufügen. Die Unzufriedenheit von Sun führte dazu zu einer Aufschlüsselung der Beziehung zwischen den beiden Parteien, und Microsoft startete dann .NET. .NET hat seit seiner Gründung viele Merkmale von Java geliehen und hat Java in Sprachmerkmalen und Formentwicklung nach und nach übertroffen. Java entwickelte sich nach Version 1.6 langsam und wurde sp?ter von .NET in Sprachfunktionen ausgeliehen, teilweise aufgrund der schlechten Leistung von Sun. http://miracleart.cn/link/7337bc5b4a00fa2ee237cf50a57b288d
Obwohl .NET sich gut und wettbewerbsf?hige Rahmenbedingungen wie WPF und Unity3D entwickelt hat, ist .NET in einigen gro?en Projekten, insbesondere im Internetunternehmen, nicht beliebt. Dies liegt daran, dass .NET nicht Open Source oder plattformübergreifend ist, was zu den folgenden Problemen führt:
Kosten: Die Auswahl von .NET bedeutet, Visual Studio und Windows Server auszuw?hlen, und die Lizenzgebühr ist eine Kosten, die nicht ignoriert werden kann. ?kologie: Ohne Community -Beitrag ist .NET schwierig, einen hervorragenden Rahmen zu f?rdern. Talent: Es ist unm?glich, exzellente Ingenieure von Front-Line-Internetunternehmen anzulocken, da sie es vorziehen, Java, PHP usw. zu verwenden. Obwohl es ein leistungsstarkes Framework wie Mono gibt, das .NET erm?glicht, unter Linux zu laufen, reicht dies nicht aus, da Mono nur einige der Funktionen von .NET spielen kann. Darüber hinaus macht es mit dem Aufstieg der Container -Technologie die starke Abh?ngigkeit von .NET und Windows schwierig, sich an neue Technologien wie Docker anzupassen. Kurz gesagt, aufgrund der Situation hat Microsoft .NET Core gestartet.
2. Der Unterschied zwischen .NET Core und .NET Framework. .NET Core ist eine Open Source- und plattformübergreifende Version von .NET Framework. Obwohl .NET Core eine Open -Source -Version des .NET -Frameworks ist, kann Microsoft nicht gleichzeitig zwei verschiedene Zweige beibehalten, die unter Windows ausgeführt werden und die andere auf Linux -Systemen (UNIX -?hnliche) Systeme ausgeführt werden. Daher hat Microsoft eine Standardbibliothek abstrahiert, und sowohl .NET Core als auch .NET Framework müssen die API dieser Standardbibliothek implementieren. Auf diese Weise werden .NET Core, .NET Framework und Xamarin zu drei Brüdern und bedienen jeweils verschiedene Plattformen.
Jetzt wurde die Vorschau -Version von .NET Core 2.0 ver?ffentlicht, und .Net Core 2.0 entspricht im Grunde genommen mit .NET Framework 4.6.1. Die Ver?ffentlichung von Version 1.0 im Juni 2016 dauerte nur ein Jahr, bis Version 2.0 im Juni 2017 ver?ffentlicht wurde. Die Bemühungen von Microsoft sind zu sehen.
3. Welche Vorbereitungen müssen Sie machen, um .NET CORE zu lernen? Grundlegende Programmiererfahrung (.NET, Java, Python usw. sind alle m?glich) Windows / Mac als Entwicklungsumgebung (es wird empfohlen, Windows zu verwenden, da die Entwicklungsumgebung Windows ist und der Vorgang in verschiedenen Umgebungen unterschiedlich ist) IDE: Visual Studio 2017 / Visual Studio Code Linux Basic -Verwendung (empfohlene Centos und Ubuntu) Virtual Installation Tutorial: http://miracleart.cn/link/8fc00922bc09442f10ff8a8be0973604 Quickly get started with CentOS: http://miracleart.cn/link/cd3b6e78242b4c8faa986194ba2bfc58 Quick get started with Ubuntu: http://miracleart.cn/link/32926f6c2eba28e293a6afa008a09f0a Wenn Sie wirklich nicht über die Bedingungen für die Erstellung einer Linux -Umgebung verfügen, k?nnen Windows dies tun, aber es wird nicht empfohlen.
Das obige ist der detaillierte Inhalt von.NET CORE Quick Start Tutorial 1. Der Anfang: über .NET Core sprechen. 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)

Hei?e Themen

Der Polymorphismus ist ein Kernkonzept in der objektorientierten Programmierung von Python-Objekte und bezieht sich auf "eine Schnittstelle, mehrere Implementierungen" und erm?glicht eine einheitliche Verarbeitung verschiedener Arten von Objekten. 1. Polymorphismus wird durch Umschreiben durch Methode implementiert. Unterklassen k?nnen übergeordnete Klassenmethoden neu definieren. Zum Beispiel hat die Spoke () -Methode der Tierklasse unterschiedliche Implementierungen in Hunde- und Katzenunterklassen. 2. Die praktischen Verwendungen des Polymorphismus umfassen die Vereinfachung der Codestruktur und die Verbesserung der Skalierbarkeit, z. 3. Die Python -Implementierungspolymorphismus muss erfüllen: Die übergeordnete Klasse definiert eine Methode, und die untergeordnete Klasse überschreibt die Methode, erfordert jedoch keine Vererbung derselben übergeordneten Klasse. Solange das Objekt dieselbe Methode implementiert, wird dies als "Ententyp" bezeichnet. 4. Zu beachten ist die Wartung

Der Computer steckt in der Schnittstelle "Rückg?ngig ?nderungen an der Computer". Dies ist ein h?ufiges Problem, nachdem das Windows -Update fehlschl?gt. Es wird normalerweise durch den festgefahrenen Rollback -Prozess verursacht und kann das System normalerweise nicht betreten. 1. Erstens sollten Sie lange genug geduldig warten, insbesondere nach dem Neustart. Es kann mehr als 30 Minuten dauern, um den Rollback zu vervollst?ndigen, und das Festplattenlicht zu beobachten, um festzustellen, ob es noch l?uft. 2. Wenn es für lange Zeit keinen Fortschritt gibt, k?nnen Sie mehrmals zum Schalten erzwingen und in die Wiederherstellungsumgebung (WinRE) eintreten und versuchen, die Reparatur oder die Systemwiederherstellung zu starten. 3. Nach dem Eintritt in den abgesicherten Modus k?nnen Sie die neuesten Update -Datens?tze über das Bedienfeld deinstallieren. 4.. Verwenden Sie die Eingabeaufforderung, um den Befehl bootrec in der Wiederherstellungsumgebung auszuführen, um die Startdatei zu reparieren, oder um SFC/Scannow auszuführen, um die Systemdatei zu überprüfen. 5. Die letzte Methode besteht darin, die Funktion "diesen Computer zurücksetzen" zu verwenden

Iteratoren sind Objekte, die __iter __ () und __next __ () Methoden implementieren. Der Generator ist eine vereinfachte Version von Iteratoren, die diese Methoden automatisch über das Keyword für Rendite implementiert. 1. Der Iterator gibt jedes Mal, wenn er als n?chstes anruft, ein Element zurück und wirft eine Ausnahme in der Stopperation aus, wenn es keine Elemente mehr gibt. 2. Der Generator verwendet Funktionsdefinition, um Daten auf Bedarf zu generieren, Speicher zu speichern und unendliche Sequenzen zu unterstützen. 3. Verwenden Sie Iteratoren, wenn Sie vorhandene S?tze verarbeiten, und verwenden Sie einen Generator, wenn Sie dynamisch Big Data oder faule Bewertung generieren, z. B. das Laden von Zeilen nach Zeile beim Lesen gro?er Dateien. Hinweis: Iterbare Objekte wie Listen sind keine Iteratoren. Sie müssen nach dem Erreichen des Iterators nach seinem Ende nachgebaut werden, und der Generator kann ihn nur einmal durchqueren.

Bestimmen Sie bei der Begegnung mit dem Problem "RPCServerisUnAverleable" zun?chst, ob es sich um eine lokale Dienstausnahme oder ein Netzwerkkonfigurationsproblem handelt. 1. überprüfen und starten Sie den RPC -Dienst, um sicherzustellen, dass der Starttyp automatisch ist. Wenn es nicht gestartet werden kann, überprüfen Sie das Ereignisprotokoll. 2. überprüfen Sie die Einstellungen für Netzwerkverbindung und Firewall und testen Sie die Firewall, um die Firewall auszuschalten, die DNS -Aufl?sung und die Netzwerkkonnektivit?t zu überprüfen. 3. Führen Sie die Befehle sfc/scannow und dism aus, um die Systemdateien zu reparieren. V. überprüfen Sie es nach und nach nacheinander, um das Problem zu lokalisieren und zu l?sen.

Das Problem der Nichtverfügbarkeit des Druckertreibers kann in den folgenden Schritten gel?st werden: 1. überprüfen Sie die Verbindung und stellen Sie sicher, dass der Drucker eingeschaltet und korrekt angeschlossen ist. 2. den Treiber aktualisieren oder neu installieren und die neueste Version über den Ger?te -Manager oder die offizielle Website herunterladen. 3. Deaktivieren Sie die automatischen Treiberaktualisierungen, um Konflikte zu vermeiden. 4. Fehlerbehebung bei anderen Faktoren wie Systemversion, Berechtigungen und Sicherheitssoftware -Interferenzen. Schritt-für-Schritt-Verarbeitung in Sequenz stellt normalerweise die normale Druckfunktion wieder her.

Um Linux -Benutzergruppen zu verwalten, müssen Sie den Betrieb des Betrachtens, Erstellens, L?schens, ?nderns und Benutzerattributanpassungen beherrschen. Um Benutzergruppeninformationen anzuzeigen, k?nnen Sie CAT/ETC/Group oder GetentGroup verwenden, Gruppen [Benutzername] oder ID [Benutzername] verwenden, um die Gruppe anzuzeigen, zu der der Benutzer geh?rt. Verwenden Sie GroupAdd, um eine Gruppe zu erstellen und GroupDel zu verwenden, um die GID anzugeben. Verwenden Sie GroupDel, um leere Gruppen zu l?schen. Verwenden Sie Usermod-Ag, um Benutzer zur Gruppe hinzuzufügen, und verwenden Sie Usermod-G, um die Hauptgruppe zu ?ndern. Verwenden Sie Usermod-G, um Benutzer aus der Gruppe zu entfernen, indem Sie /etc /Gruppe bearbeiten oder den VigR-Befehl verwenden. Verwenden Sie GroupMod-N (?nderung Name) oder GroupMod-G (?nderung GID), um Gruppeneigenschaften zu ?ndern, und denken Sie daran, die Berechtigungen relevanter Dateien zu aktualisieren.

Bei der Begegnung mit Docker -Problemen sollten Sie zun?chst das Problem finden, n?mlich Probleme wie Bildkonstruktion, Containerbetrieb oder Netzwerkkonfiguration und dann die zu prüfenden Schritte ausführen. 1. überprüfen Sie das Containerprotokoll (Dockerlogs oder Docker-Composelogs), um Fehlerinformationen zu erhalten. 2. überprüfen Sie den Containerstatus (Dockerps) und die Ressourcenverwendung (Dockstats), um festzustellen, ob eine Ausnahme aufgrund unzureichender Speicher- oder Portprobleme besteht. 3. Geben Sie die Innenseite des Containers (DockeKerexec) ein, um den Pfad, die Berechtigungen und Abh?ngigkeiten zu überprüfen. 4.. überprüfen Sie, ob Konfigurationsfehler in der DockerFile und komponieren Sie Dateien wie Umgebungsvariablenschreibungen oder Volumen -Mount -Pfadprobleme und empfehlen Sie, dass CleanBuild Cache -Trockenheit vermeiden kann

Um das Laufwerk mithilfe einer Eingabeaufforderung in Windows zu formatieren, kann dies über den Befehl Datentr?ger oder Format erfolgen. 1. Bei der Verwendung von Diskpart -Formatierung müssen Sie die Eingabeaufforderung als Administrator ausführen, diskpart, listDisk, selectDiskx (x ist die Festplattennummer), ListPartition, selectPartitiony (y ist die Partitionsnummer), formatfs = ntfSquick, um die Formatierung auszufüllen. 2. Verwenden Sie den Befehl format, um formatd:/fs: ntfs (d: ist der Laufwerksbuchstaben) für den Betrieb direkt einzugeben. 3. Die schnelle Formatierung scannt standardm??ig keine schlechten Sektoren, vollst?ndige Formatierung
