Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
.NET
Auswählen der .NET Version zum Ausführen von Programmen
- sehr praktisch, wenn man die App mit einer anderen .NET Version ausführen will (wenn man die angefragte Version nicht installiert hat)
- ich empfehle Major, da LatestMajor Kompatibilitätsproblem verursachen kann, wenn eine App länger nicht geupdated wurde
- z.B.
DOTNET_ROLL_FORWARD="Major" - Windows (PowerShell):
$value = "Major" [System.Environment]::SetEnvironmentVariable("DOTNET_ROLL_FORWARD", $value, [System.EnvironmentVariableTarget]::User)
Sprachen
- C# (C sharp)
- F# (F sharp)
- Visual Basic (VB.NET)
Unterschiede
.NET Framework
- alte .NET Implementierung
- windows-only, closed-source
- erste Version: 1.0
- letzte Version: 4.8
.NET Core
- neue .NET Implementierung
- cross-platform, open-source
- erste Version: 1.0
- letzte Version: 3.1
.NET
- Nachfolger von .NET Core (ersetzt auch das alte .NET Framework)
- cross-platform, open-source
- erste Version: 5
- erste LTS Version: 6 (Ende 2021)
Einrichten der Entwicklungsumgebung
Vorraussetzungen
- IDE
- Visual Studio (Windows/macOS)
- Visual Studio Code (cross-platform)
- Rider (cross-platform)
- .NET SDK (Core/Framework): https://dotnet.microsoft.com/
.NET installieren
Paketsignaturschlüssel und Paketrepository hinzuzufügen
> wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb > sudo dpkg -i packages-microsoft-prod.deb
SDK installieren
> sudo apt-get update; \ sudo apt-get install -y apt-transport-https && \ sudo apt-get update && \ sudo apt-get install -y dotnet-sdk-5.0
Runtime installieren
> sudo apt-get update; \ sudo apt-get install -y apt-transport-https && \ sudo apt-get update && \ sudo apt-get install -y aspnetcore-runtime-5.0
Einrichtung Visual Studio Code unter Ubuntu
Ordner in Code öffnen und im Integrierten Terminal eingeben:
neues Verzeichnis für das Projekt erstellen und hinein wechseln:
> mkdir ~/projects/my-project/ && cd ~/projects/my-project/
neue .NET Solution erstellen (eine Solution bündelt Projekte):
> dotnet new sln
neues Projekt vom Typ Konsole mit einem Namen erstellen:
> dotnet new console –name my-console-app
Projekt zur Solution hinzufügen:
> dotnet sln my-project.sln add my-console-app/my-console-app.csproj
in das Verzeichnis des erstellten Projekts wechseln:
> cd my-console-app/
Abhängigkeiten wiederherstellen (kann zu Beginn helfen):
> dotnet restore
Applikation kompilieren und bauen:
> dotnet build
Applikation ausführen:
> dotnet run
Für Publish siehe https://docs.microsoft.com/dotnet/core/tutorials/publishing-with-visual-studio-code
Im RID-Katalog findet man die RuntimeIdentifier, um .NET Applikationen für eine bestimmte Plattform zu kompilieren.
Visual Studio Extensions
Für Visual Studio Code Extensions: siehe im Wiki
Extensions kann man in Visual Studio oder auf dem Marketplace downloaden
- CodeMaid
- Fix Mixed Tabs
- Force UTF-8 (No BOM)
- Format on Save
- JetBrains ReSharper
- Line Endings Unifier
- Live Share
- Rider Dark Theme For Visual Studio
- Selection Wrapper
- TabPath
- TabSanity
- Visual Studio IntelliCode
- Web Essentials 2019
- .ignore
- Dummy Text Generator
- Open in Visual Studio Code
- Trailing Whitespace Visualizer
- Vue.js Pack 2019
