Удалите старые версии .NET Core SDK.

1011
ufo

На моем компьютере с Windows 10 установлено много версий .NET Core SDK. Мне интересно, если старые версии могут быть удалены:

Список установленных программ

Я не уверен, как работает версия .NET Core и нужна ли мне конкретная версия на моем ПК.

1
Версии .NET Core обратно совместимы. Ramhound 5 лет назад 0

1 ответ на вопрос

1
harrymc

Ответ Дамиана Эдвардса, менеджера 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.

Сделайте резервные копии перед запуском.