Deinstallieren Sie ältere Versionen des .NET Core SDK

479
ufo

Ich habe viele Versionen von .NET Core SDK auf meinem Windows 10-PC installiert. Ich frage mich, ob ältere Versionen deinstalliert werden können:

Liste der installierten Software

Ich bin nicht sicher, wie die .NET Core-Versionierung funktioniert und ob ich eine bestimmte Version in meinem PC benötige.

1
.NET Core-Versionen sind abwärtskompatibel. Ramhound vor 5 Jahren 0

1 Antwort auf die Frage

1
harrymc

Die Antwort von Damian Edwards, PM Manager für .NET-App-Frameworks (ASP.NET, CoreFX, EF usw.) bei Microsoft lautet Zitat :

Löschen Sie alle, löschen Sie den dotnet-Ordner in den Programmdateien und installieren Sie die neueste Version.

Sie können alle alten Versionen nacheinander deinstallieren oder ein PowerShell-Skript zum Löschen verwenden. Das folgende Skript stammt aus dem Artikel Skripts zum Entfernen alter .NET Core SDKs :

$app = Get-WmiObject -Class Win32_Product | Where-Object {  $_.Name -match "Microsoft .NET Core SDK" }  Write-Host $app.Name  Write-Host $app.IdentifyingNumber pushd $env:SYSTEMROOT\System32  $app.identifyingnumber |% { Start-Process msiexec -wait -ArgumentList "/x $_" }  popd 

Sie können dies auch mit Microsoft .NET Framework tun, wenn Sie den Dotnet-Ordner löschen.

Für dieses Skript müssen Sie wegen der Höhenangabe JA drücken, aber Sie können es von einer erhöhten PowerShell-Shell aus ausführen.

Machen Sie vor dem Start Sicherungskopien.