如何强制安装早期的.net框架

问题描述 投票:0回答:2

我运行的是 Windows 10。我尝试在 Visual Studio 中打开一个解决方案,但如果不将该解决方案升级到 .NET Framework 4.8,则无法执行此操作。我不想这样做,因为这是一个团队项目。

我尝试安装 4.6.2,这是它想要的,但无法 - 得到“已安装较新版本”。因此,在寻找安装它的方法时,我发现了卸载其他 . NET 框架版本。我在 Windows 功能中卸载了 4.8,尽管它似乎仍然存在。我从控制面板卸载了 4.5.1 和 4.5.2。

现在,当我登录计算机时,我会收到“缺少 4.0.30319”、“缺少 4.5”等错误信息。我尝试转到 Visual Studio Installer,看看是否可以从那里安装它们,但 VS Installer 需要 4.5。 4.0不会安装。将安装 4.5.1 和 4.5.2。 4.8安装。但该软件没有检测到其中任何一个。

我安装了 4.5.1 devpack。 4.5.2 开发包。 4.8 开发包。这些都不允许我运行 VS 安装程序。我可以在控制面板中看到 4.5.1,所以它就在那里。 4.8 在 Windows 功能中已选中,因此它就在那里。但是VS安装程序告诉我它需要4.5并且找不到它。

有人对如何让我的 VS 安装程序至少工作有建议吗?从那里,也许我可以尝试单独的组件版本。甚至 VS 安装程序安装应用程序也无法运行,需要 4.5,并且与尝试卸载 VS 安装程序相同。

visual-studio .net-framework-version
2个回答
1
投票

嗯,我已经尝试了网上能找到的所有方法。尝试了 .NET Framework 修复工具 (https://learn.microsoft.com/en-us/dotnet/framework/install/repair),但没有修复任何内容。尝试安装旧版本的 VS,希望它们能够“正确”安装必要的 .NET Framework,但是安装全部挂起(尝试过 2017 年、2015 年、2012 年和 2010 年,因为找不到的框架可以追溯到 4.0) .30319)。那些都是失败的。无法告诉你我卸载并重新安装了 4.8 和 4.5 多少次。 4.6 和 4.0 不会安装,因为他们说有更新的版本(为什么 4.5 不这么说??)。

尝试了 Windows 10 启动修复,但没有找到任何可修复的内容。

因此,此时我已经向 IT 部门提出了重新映像 PC 的请求。我已将所有文件复制到网络共享,然后等待他们来执行此操作。

这里的教训是永远、永远、永远不要卸载 PC 上旧版本的 .NET 框架。有些东西可能仍在使用它们。


0
投票

存在两种类型的网络框架包。它们是:开发人员包(软件开发人员使用它来创建在 .NET Framework 上运行的应用程序)和运行时包(包括运行使用 .NET Framework 构建的现有应用程序/程序所需的一切)。

在这种情况下,因为它用于开发,您可以去下载所需的.net版本选择开发包而不是运行时包(在您的情况下,您正在安装运行时版本,这就是为什么您得到“已安装较新版本”的原因信息)。之后,您将能够打开您的项目(如果您在安装时打开了它,请重新启动 Visual Studio)。

© www.soinside.com 2019 - 2024. All rights reserved.