为啥我无法卸载 .NET Framework 4.8?
Posted
技术标签:
【中文标题】为啥我无法卸载 .NET Framework 4.8?【英文标题】:Why can't I uninstall .NET Framework 4.8?为什么我无法卸载 .NET Framework 4.8? 【发布时间】:2021-05-01 14:08:39 【问题描述】:我想让 System.ValueTuple 4.5 在我们的 TFS 服务器上的构建中工作。我的问题得到了答案Is it possible to get System.ValueTuple 4.5.0 onto a TFS 2015 server?
我在 Windows Server 2012 R2 服务器上安装了 .NET Framework 4.8,但由于发现其他问题,我将不得不转到 .NET Framework 4.7.2。我尝试安装 .NET 4.7.2,但失败了,说我无法安装低于 4.8 的 .NET Framework。
接下来,我尝试卸载 .NET 4.8,但它没有显示在构建服务器上的“添加/删除程序”中。这是为什么?如何卸载 .NET 4.8,以便安装 .NET 4.7.2?
【问题讨论】:
您能否具体说明在构建服务器上恢复 System.ValueTuple 4.5 包时遇到的确切错误?我尝试使用我的 TFS 2015 服务器并可以成功恢复它。我的目标框架是 4.5.2<package id="System.ValueTuple" version="4.5.0" targetFramework="net452" />
。您能否分享您的 TFS 构建的错误日志?
knowledge.autodesk.com/support/autocad/learn-explore/caas/…
【参考方案1】:
在 Windows 8 及更高版本中,.NET Framework 是一个操作系统组件,不能单独卸载。通常,您不应卸载计算机上安装的任何版本的 .NET Framework,因为您使用的应用程序可能依赖于特定版本的 .NET Framework。
https://docs.microsoft.com/en-us/dotnet/framework/install/troubleshoot-blocked-installations-and-uninstallations
尝试以下步骤,看看是否可以在 TFS 构建中恢复 System.ValueTuple 4.5
包:
进入你的构建服务器,在 VS 中打开你的项目,然后尝试从包管理器中恢复 System.ValueTuple 4.5
包,看看你是否可以恢复它:
Install-Package System.ValueTuple -Version 4.4.0
如果有,请删除项目中的 packages
文件夹。
确保packages.config
文件中有以下项目:
<package id="System.ValueTuple" version="4.5.0" targetFramework="net452" />
此包需要 NuGet 2.12 或更高版本。使用 NuGet 3.x 时,此包至少需要 3.4 版。
【讨论】:
您的问题进展如何?以上是关于为啥我无法卸载 .NET Framework 4.8?的主要内容,如果未能解决你的问题,请参考以下文章
Win10系统无法安装.net framework 4.0怎么办
Win10系统无法安装.net framework 4.0怎么办
为啥最新版的VS2017没有net framework 4.6.2,且我无法安装