我的 Windows 10 PC 上安装了许多版本的 .NET Core SDK。我想知道是否可以卸载旧版本:
我不确定 .NET Core 版本控制如何工作,以及我是否需要在我的 PC 中安装特定版本。
答案1
微软 .NET 应用框架(ASP.NET、CoreFX、EF 等)项目经理 Damian Edwards 的回答是引用:
将它们全部删除,然后删除程序文件中的 dotnet 文件夹,然后安装最新版本。
您可以逐个卸载所有旧版本,也可以使用 PowerShell 脚本删除。以下脚本来自文章 删除旧 .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
如果要删除 dotnet 文件夹,您可以对 Microsoft .NET Framework 执行相同操作。
由于权限提升,此脚本要求您点击“是”,但您可以从权限提升的 PowerShell shell 运行它。
开始之前进行备份。