Dieses Projekt verwendet das neue plattformunabhängige .NET Core 3.1, statt dem Windows exklusiven .NET Framework (oft nur .NET genannt). Um den Einstieg zu erleichtern sind alle notwendigen Tools in einem vscode dev-container vorbereitet (siehe .devcontainer/). Wie in .NET üblich wird jedes Projekt in einem eigenen Unterordner abgelegt und über die Solution zusammengefasst.
Um am schnellsten loszulegen wird lediglich vscode und Docker benötigt. Mit der vscode Erweiterung Remote - Containers (id: ms-vscode-remote.remote-containers) kann über das Aktionsmenü (Ctrl + Shift + P) die Aktion >Remote-Containers: Reopen in Container gestartet werden, welches diese Arbeitsumgebung in einem vorbereiteten Docker Container öffnet. Die vorinstallierte Konsolenanwendung dotnet wird dann zum Kompilieren, Testen, Verwalten und Ausführen der Projekte verwendet.
Die beigefügte Solution (.sln) Datei kann auch in Visual Studio geöffnet werden.
cd aufgabe1
dotnet runMit dotnet können auch neue Projekte hinzugefügt und verwaltet werden. Dazu zunächst das Projekt im Projektordner erstellen:
mkdir mein-neues-projekt
cd mein-neues-projekt
dotnet new console
# Erzeugt eine Konsolenanwendung, weitere Projekt-Templates lassen sich per 'dotnet new -l' auflisten.Danach sollte das Projekt noch in die übergeordnete Solution (.sln) Datei eingetragen werden:
cd .. # zurück ins Hauptverzeichnis
dotnet sln add mein-neues-projektWenn man Tests für das Projekt schreiben will geht man wie folgt vor:
mkdir mein-neues-projekt.tests
cd mein-neues-projekt.tests
dotnet new xunit
dotnet add reference ../mein-neues-projekt