1

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

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

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

1 ответ1

1

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .