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:29:09] – [Visual Studio Extensions] david | dotnet [2022-08-26 17:14:40] (aktuell) – [Einrichten der Entwicklungsumgebung (Ubuntu)] david | ||
|---|---|---|---|
| Zeile 5: | Zeile 5: | ||
| ===== Nice to Know ===== | ===== Nice to Know ===== | ||
| + | |||
| + | ==== Sprachen ==== | ||
| + | * C# (C sharp) - // | ||
| + | * F# (F sharp) - // | ||
| + | * Visual Basic (VB.NET) | ||
| + | |||
| ==== Telemetrie ==== | ==== Telemetrie ==== | ||
| Zeile 23: | Zeile 29: | ||
| [System.Environment]:: | [System.Environment]:: | ||
| </ | </ | ||
| - | |||
| - | |||
| - | ==== Sprachen ==== | ||
| - | * C# (C sharp) | ||
| - | * F# (F sharp) | ||
| - | * Visual Basic (VB.NET) | ||
| Zeile 37: | Zeile 37: | ||
| * alte .NET Implementierung | * alte .NET Implementierung | ||
| * windows-only, | * windows-only, | ||
| - | * erste Version: 1.0 | + | * erste Version: 1.0 (2002) |
| - | * letzte Version: 4.8 | + | * letzte Version: 4.8 (2019) |
| Zeile 45: | Zeile 45: | ||
| * neue .NET Implementierung | * neue .NET Implementierung | ||
| * cross-platform, | * cross-platform, | ||
| - | * erste Version: 1.0 | + | * erste Version: 1.0 (2016) |
| - | * letzte Version: 3.1 | + | * letzte Version: 3.1 (2019) |
| 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 ==== |
| - | ''> | + | |
| - | Applikation ausführen:\\ | + | * [[visual_studio_code|siehe Visual Studio Code im Wiki]] |
| - | '' | + | * [[https:// |
| + | * [[https:// | ||
| + | |||
| + | <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.1659176949.txt · Zuletzt geändert: von david
