Benutzer-Werkzeuge

Webseiten-Werkzeuge


dotnet

Dies ist eine alte Version des Dokuments!


.NET

Auswählen der .NET Version zum Ausführen von Programmen

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

.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
/home/http/wiki/data/attic/dotnet.1649514884.txt · Zuletzt geändert: von david