如果已经安装.net 4.8,是否可以在我的机器上安装.net 4.7版本?

时间:2019-07-03 05:46:35

标签: .net .net-4.7 .net-4.8

我的机器上具有以下.net版本。我开始从事目标框架为4.7的.net项目。尝试安装.net 4.7时,出现此错误“。NET Framework 4.7或此计算机上已经安装了更高版本的更新。”

如果已经安装.net 4.8,是否可以在我的计算机上安装.net 4.7版本?

PSChildName                      Version        Release
-----------                      -------        -------
v2.0.50727                       2.0.50727.4927
v3.0                             3.0.30729.4926
Windows Communication Foundation 3.0.4506.4926
Windows Presentation Foundation  3.0.6920.4902
v3.5                             3.5.30729.4926
Client                           4.8.03761      528049
Full                             4.8.03761      528049
Client                           4.0.0.0

3 个答案:

答案 0 :(得分:1)

如果我猜对了,您需要一个.NET 4.7开发人员包。

SDK / Developer Pack和运行时不同。

如果机器具有兼容的运行时但没有特定的SDK(软件开发工具包),则应知道该机器可以运行针对给定.NET版本的应用程序,但不能为此版本构建。


使用Visual Studio安装程序,您应该能够添加开发工具:

Visual Studio Installer

请参见Install the .NET Framework for developers

您还可以在Download .NET SDKs for Visual Studio上获得SDK /开发人员包。


您是否尝试安装Developer Pack for .NET 4.7?这样可以解决问题吗? 我认为您只是尝试安装.NET 4.7 Runtime,而不是Developer Pack。

对于安装Runtime,您已经发现,安装程序不会允许您。如果您真的需要旧的Runtime※,则必须卸载新版本,然后再安装旧版本。

※:不太可能,因为直到.NET 4.8的运行时都保持与.NET 4.5的向后兼容性。在决定继续卸载之前,请先参阅Version compatibility in the .NET Framework

答案 1 :(得分:-1)

如果已安装4.5.1,则可以安装4.6.1,但如果已经具有4.6.1,则不能降至4.5.1 首先,您必须卸载最新版本(在此示例中为4.6.1),然后才能安装降级的版本(在此示例中为4.5.1),否则将产生错误。 一旦安装了您要安装的版本的软件。只需再次下载并安装最新版本的.Net Framework。

答案 2 :(得分:-1)

我在机器上遇到了确切的问题。

.net Framework 4.8已安装,我需要安装4.7,我已尝试安装4.7“ 运行时”版本,并显示“ 由于4.7或更高版本而无法安装”您的计算机上已经安装了更高版本 ”。

但是当我尝试使用4.7 Developer Version时,它安装成功。

enter image description here

因此,如果您需要安装.net Framework的Lower Verson,则请使用Developer Pack。