【发布时间】:2022-03-04 00:00:18
【问题描述】:
我找到了命令dotnet --list-runtimes,它为我输出(缩写):
Microsoft.AspNetCore.All 2.1.15 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.2.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.15 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.2.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.2.1 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.2.5 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.0.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.1 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.6 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.15 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.2.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.2.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 3.0.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.1 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 3.0.0 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 3.1.0 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 3.1.1 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
我想删除特定的 AspNetCore.App 运行时,看看它是否能帮助我解决 another, different issue - 但我不知道怎么做。
我试过了:
- 使用添加/删除程序,但它只列出“.NET Core SDK”条目,而不是运行时(另外:这个列表缺少几个版本
dotnet --list-runtimes输出) - 浏览可用的
dotnet help条目,但没有看到相关选项 - 通过the
remove-runtime-sdk-versionreadme,但它告诉我使用添加/删除程序,这对我没有帮助
我已考虑删除我的输出中提到的文件夹,但犹豫是否要开始删除 Program Files 子文件夹中的文件夹。
是否有 dotnet 命令或其他删除运行时的好方法,特别是 AspNetCore 版本,以便我可以 100% 确定 ASP.NET Core 的“版本选择”功能不会选择错误的版本?
根据 cmets,我尝试了 dotnet-core-uninstall 工具(预览版),但如果我运行 dotnet-core-uninstall,它会列出零个可以卸载的运行时,只有 SDK(并且只有 2.x 版本)。
【问题讨论】:
-
我自己没试过,但可能有帮助:docs.microsoft.com/en-us/dotnet/core/additional-tools/…
-
感谢您的建议。我试过了,但它只列出了“.NET Core SDKs”(并且只有 2.x 版本)作为它可以卸载的东西。根据
dotnet-core-uninstall list,此工具无法卸载任何运行时 -
不是这个问题的(直接)答案,但请考虑在仅包含您要测试的版本的 Docker 容器中构建和测试您的应用程序。这避免了更改和/或可能破坏您的开发环境的需要,并使部署的启动更加可预测(因为永远不能期望生产服务器安装您已安装的所有东西)。
-
嗨,我遇到了和你一样的问题。你能解决问题吗?
标签: c# windows asp.net-core .net-core