dotnet
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| dotnet [2022-07-30 10:34:40] – [.NET Core] david | dotnet [2022-08-26 17:14:40] (aktuell) – [Einrichten der Entwicklungsumgebung (Ubuntu)] david | ||
|---|---|---|---|
| Zeile 53: | Zeile 53: | ||
| * Nachfolger von .NET Core (ersetzt auch das alte .NET Framework) | * Nachfolger von .NET Core (ersetzt auch das alte .NET Framework) | ||
| * cross-platform, | * cross-platform, | ||
| - | * erste Version: 5 | + | * erste Version: 5 (2020) |
| - | * erste LTS Version: 6 (Ende 2021) | + | * erste LTS Version: 6 (2021) |
| - | ===== Einrichten der Entwicklungsumgebung | + | ===== Vorraussetzungen |
| [[https:// | [[https:// | ||
| - | |||
| - | ==== Vorraussetzungen ==== | ||
| * IDE | * IDE | ||
| Zeile 67: | Zeile 65: | ||
| * [[https:// | * [[https:// | ||
| * [[visual_studio_code|siehe im Wiki]] | * [[visual_studio_code|siehe im Wiki]] | ||
| - | * [[https:// | + | * [[https:// |
| * .NET SDK (Core/ | * .NET SDK (Core/ | ||
| - | ==== .NET installieren ==== | ||
| - | * [[https:// | + | ===== Projekte im SDK-Style ===== |
| - | == Paketsignaturschlüssel und Paketrepository hinzuzufügen == | + | Beispiel C# Web-Projekt (ASP.NET Core) |
| - | | + | <code xml test.csproj> |
| - | | + | <Project Sdk=" |
| - | == SDK installieren == | + | < |
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| - | > sudo apt-get update; \ | + | |
| - | sudo apt-get install -y apt-transport-https && \ | + | < |
| - | | + | < |
| - | 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 ==== | + | ===== Einrichten der Entwicklungsumgebung (Ubuntu) ===== |
| - | * [[https:// | ||
| - | * [[https:// | + | ==== .NET installieren |
| - | Ordner in Code öffnen und im Integrierten Terminal eingeben: | + | * [[https:// |
| - | neues Verzeichnis für das Projekt erstellen und hinein wechseln: | + | |
| - | '' | + | > sudo dpkg -i packages-microsoft-prod.deb |
| + | > rm packages-microsoft-prod.deb | ||
| - | neue .NET Solution erstellen (eine Solution bündelt Projekte): | + | === SDK installieren == |
| - | ''> | + | |
| - | neues Projekt vom Typ Konsole mit einem Namen erstellen: | + | Runtime ist bereits im SDK vorhanden |
| - | ''> | + | |
| - | Projekt zur Solution hinzufügen: | + | |
| - | '' | + | |
| - | in das Verzeichnis des erstellten Projekts wechseln: | + | === Runtime installieren == |
| - | ''> | + | |
| - | Abhängigkeiten wiederherstellen (kann zu Beginn helfen): | + | |
| - | '' | + | |
| - | Applikation kompilieren und bauen:\\ | + | ==== Erstes Projekt mit Visual Studio Code ==== |
| - | ''> | + | |
| + | * [[visual_studio_code|siehe Visual Studio Code im Wiki]] | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| - | Applikation ausführen: | + | <code powershell> |
| - | '' | + | $ mkdir ~/ |
| + | $ cd ~/ | ||
| + | $ dotnet new sln # a dotnet solution can contain multiple projects | ||
| + | $ dotnet new console --name my-console-app | ||
| + | $ dotnet sln my-project.sln add my-console-app/ | ||
| + | $ cd my-console-app | ||
| + | $ dotnet restore | ||
| + | $ dotnet build | ||
| + | $ dotnet run | ||
| + | $ cd .. | ||
| + | $ code . # open entire solution in vs code and start developing | ||
| + | </ | ||
| Für **Publish** siehe [[https:// | Für **Publish** siehe [[https:// | ||
/home/http/wiki/data/attic/dotnet.1659177280.txt · Zuletzt geändert: von david
