Ответ Дамиана Эдвардса, менеджера PM по инфраструктурам приложений .NET (ASP.NET, CoreFX, EF и т. Д.) В Microsoft, - цитата :
Удалите их все, затем уничтожьте папку dotnet в файлах программы и установите последнюю версию.
Вы можете удалить все старые версии одну за другой или использовать скрипт PowerShell для удаления. Следующий скрипт взят из статьи Scripts для удаления старых .NET Core SDK :
$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
Вы можете сделать то же самое с Microsoft .NET Framework, если вы собираетесь удалить папку dotnet.
Этот сценарий требует от вас нажатия YES из-за повышения прав, но вы можете запустить его из расширенной оболочки PowerShell.
Сделайте резервные копии перед запуском.