На моем компьютере с Windows 10 установлено много версий .NET Core SDK. Мне интересно, если старые версии могут быть удалены:
Я не уверен, как работает версия .NET Core и нужна ли мне конкретная версия на моем ПК.
На моем компьютере с Windows 10 установлено много версий .NET Core SDK. Мне интересно, если старые версии могут быть удалены:
Я не уверен, как работает версия .NET Core и нужна ли мне конкретная версия на моем ПК.
Ответ Дамиана Эдвардса, менеджера 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.
Сделайте резервные копии перед началом.