In .NET core ben ik er al mee in aanraking gekomen, ik heb een website geschreven, en het is succesvol geïreerd op een Linux-server, en het draait in een productieomgeving.
Kijk deze keer naar de officiële documentatie van Microsoft en leer systematisch. NET Core! Waarom studeren. Hoe zit het met .NET Core? Het en . NET Framework?
.NET Core heeft de volgende functies:
- Cross-platform: Kan draaien op Windows, macOS en Linux besturingssystemen.
- Lijn over architecturen heen: Voer code uit met hetzelfde gedrag op meerdere architecturen, waaronder x64, x86 en ARM.
- Commandoregeltools: Bevat gebruiksvriendelijke commandoregeltools voor lokale ontwikkeling en continue integratiescenario's.
- Flexibele inzet: Kan worden opgenomen in de scope van een app of parallel worden geïnstalleerd als gebruiker of computer. Werkt met Docker-containers.
- Compatibiliteit.NET Core is compatibel met het .NET Framework, Xamarin en Mono via .NET Standard.
- Open sourceHet .NET Core-platform is open source en gebruikt MIT- en Apache 2-licenties. .NET Core is een .NET Foundation-project.
- Aangedreven door Microsoft.NET Core wordt aangedreven door Microsoft als ondersteuning voor .NET Core.
Officiële documentatielink:De hyperlink-login is zichtbaar.
1. Installeer de .NET Core SDK-omgeving
Downloadadres:De hyperlink-login is zichtbaar.Afhankelijk van de situatie, download en installeer het, weggelaten.
2. Controleer de SDK en versie van de machine
Om alle SDK's op de machine te bekijken, voert u het cmd-commando als volgt uit:
Bekijk de momenteel geselecteerde versie van dotnet
3. Maak een nieuw consoleproject
We hebben een nieuwe test1-map aangemaakt onder de C:\project\dotnet-map,De projectnaam is standaard genoemd naar de mapnaam。
Ga naar de test1-map en voer achtereenvolgens de volgende commando's uit:
Vanaf de .NET Core 2.0 SDK is het niet nodig om dotnet restore uit te voeren, omdat deze impliciet wordt uitgevoerd door alle commando's die hersteld moeten worden, zoals dotnet new, dotnet build en dotnet run.
Als je het gecompileerde programma wilt uitvoeren, kun je naar de map \bin\Debug\netcoreapp2.1 van het project gaan en dotnet test1.dll uitvoeren.
3. IDE-tools ontwikkelen
We raden aan om VS Code als ontwikkeltool te gebruiken, en als je het goed wilt doen, moet je eerst je gereedschap scherpen. Downloadadres:https://code.visualstudio.com/
Na het openen van het project met VS-code installeert de editor automatisch 3 plugins, als volgt:
C#-afhankelijkheden installeren...
Platform: win32, x86_64
Pakket 'OmniSharp voor Windows (.NET 4.6 / x64)' (31021 KB) downloaden.................... Klaar! Pakket 'OmniSharp for Windows (.NET 4.6 / x64)' installeren
Pakket '.NET Core Debugger (Windows / x64)' (43046 KB) downloaden.................... Klaar! Pakket '.NET Core Debugger (Windows / x64)' installeren
Pakket 'Razor Language Server (Windows / x64)' (46894 KB) downloaden.................... Klaar! Pakket 'Razor Language Server (Windows / x64)' installeren
Klaar
4. Maak een nieuwe klasse aan
Om een nieuwe klasse toe te voegen, klik je met de rechtermuisknop op VSCode Explorer en selecteer je Nieuw Bestand. Deze actie voegt het nieuwe bestand toe aan de map die in VSCode is geopend. Noem het dossier Class1.cs. Het moet worden opgeslagen met de extensie .cs aan het einde zodat het als een csharp-bestand wordt herkend.
Voeg de onderstaande code toe om de eerste klasse te maken. Zorg ervoor dat je de juiste naamruimte opneemt zodat deze uit het Program.cs bestand kan worden verwezen.
Class1 bestandscode:
Roep de klasse aan in de Main-methode, en de output is als volgt:
(Einde)
|