Benutzer-Werkzeuge

Webseiten-Werkzeuge


coding:dotnet

Dies ist eine alte Version des Dokuments!


improve

Plattformunabhängige, projektorientierte Programmiersprache von Microsoft. Wie C# ohne UI zeug. Powershell versteht .NET.

$installDir="$env:USERPROFILE\.dotnet"
 
# Invoke web request
iwr https://dot.net/v1/dotnet-install.ps1 -OutFile dotnet-install.ps1
 
# .NET 8 (LTS) SDK 
.\dotnet-install.ps1 -Channel 8.0 -InstallDir $installDir
 
# .NET 9 SDK
# .\dotnet-install.ps1 -Channel 9.0 -InstallDir $installDir

.Net App erstellen

dotnet new [console|wpf|library] -o MyApp -f net8.0
cd MyApp
dotnet add package System.Management --version 8.0.0
dotnet run [parameters]
dotnet publish -c Release -r win-x86 /p:SelfContained=true /p:PublishSingleFile=true -f net8.0

Paketquellen installieren

dotnet nuget add source "https://api.nuget.org/v3/index.json" --name "nuget.org"
/p:PublishSingleFile=true 
/p:SelfContained=true // inklusive der .NET Runtime, kann auf dem Zielsystem ohne installierte .NET Runtime laufen
/p:PublishTrimmed=true // kann bei Reflection/dynamischem Laden Probleme machen
/p:EnableCompressionInSingleFile=true
coding/dotnet.1768774213.txt.gz · Zuletzt geändert: 2026/01/18 23:10 von jango