Désinstallez les anciennes versions du .NET Core SDK

2

J'ai de nombreuses versions de .NET Core SDK installées sur mon PC Windows 10. Je me demande si les anciennes versions peuvent être désinstallées:

Liste des logiciels installés

Je ne suis pas sûr de savoir comment fonctionne le contrôle de version .NET Core et si j'ai besoin d'une version spécifique sur mon PC.

OVNI
la source
Les versions de .NET Core sont rétrocompatibles.
Ramhound

Réponses:

3

Damian Edwards, responsable de PM Manager pour les environnements d'application .NET (ASP.NET, CoreFX, EF, etc.) chez Microsoft, cite :

Supprimez-les tous, puis supprimez le dossier dotnet dans les fichiers de programme, puis installez la dernière version.

Vous pouvez désinstaller toutes les anciennes versions une à une ou utiliser un script PowerShell à supprimer. Le script suivant provient de l'article Scripts pour supprimer les anciens SDK .NET Core :

$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

Vous pouvez faire la même chose avec Microsoft .NET Framework si vous voulez supprimer le dossier dotnet.

Ce script nécessite que vous appuyiez sur YES en raison de l'élévation, mais vous pouvez l'exécuter à partir d'un shell PowerShell surélevé.

Faites des sauvegardes avant de commencer.

harrymc
la source