无法删除 dotNET 运行时 2.1.17



我有一个漏洞扫描器,返回一个过时的dotNET构建- 2.1.17的发现。

我已经确认文件在正确的位置(C: Program Files dotnetsharedMicrosoft . 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文件夹,这是我的发现背后,但它实际上恢复当机器重新启动(导致它再次被标记)。

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

最新更新