首页 > 解决方案 > 无法删除 dotNET Runtime 2.1.17

问题描述

我有一个漏洞扫描程序,它返回一个过时的 dotNET 构建 - 2.1.17 的发现。这需要删除。

我已经确认文件在正确的位置 (C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All\2.1.17) 并且我已经部署了更新版本“2.1.25”。

不幸的是,2.1.17 拒绝被删除 - 最新的 dotnet-core-uninstall 工具没有将其列为一个选项,它也不允许我将 2.1.17 手动作为 -aspnet-runtime 选项。

在网上的某个地方,我发现了一个建议,如果我删除某个 SDK 安装(5xx 的东西 - 自然无法再次找到它),它也会删除文件。它没有,2.1.17 仍然存在。

我还尝试简单地获取 Windows 中目录的所有权,然后使用 RMDIR 将其删除。该目录删除,所有文件都消失了,但是当我重新启动时,它看起来实际上已恢复,现在我又被 2.1.17 困住了。

我不是开发人员,所以我对这些包的经验是部署和删除它们,我过去通过删除文件夹(对于非常旧的版本)或这个 dotnet 删除工具成功地完成了这些。我没有运行时只是不能移动。

有没有办法在没有 dotnet 工具的情况下摆脱这些运行时?

编辑:我遵循了 Ian Kemp 在下面的建议,它确实暂时删除了我发现背后的 2.1.17 文件夹,但它实际上在机器重新启动时恢复(导致它再次被标记)。

标签: asp.net.net-corewindows-10uninstallation

解决方案


我的解决方案是删除 2.1.813 SDK,然后手动 TAKEOWN 和 RMDIR 有问题的目录,然后重新安装 2.1.813 SDK。


推荐阅读