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

Is it possible to Install .net 4.7 version on my machine when .net 4.8 is already installed?

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

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

1
2
3
4
5
6
7
8
9
10
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


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

SDK / Developer Pack和运行时不相同。

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

使用Visual Studio Installer,您应该能够添加开发工具:

Visual Studio Installer

请参阅为开发人员安装.NET Framework。

您也可以从适用于Visual Studio的.NET SDK下载中获得SDK / Developer Pack。

您是否尝试安装.NET 4.7开发人员包?这样可以解决问题吗?我认为您只是尝试安装.NET 4.7运行时,而不是Developer Pack。

如您所知,在安装Runtime时,安装程??序不会允许您进行安装。如果您确实需要旧的Runtime※,则必须卸载新版本,然后再安装旧版本。

※:这是不可能的,因为直到.NET 4.8的运行时都保持与.NET 4.5的向后兼容性。在决定继续进行卸载之前,请参阅.NET Framework中的版本兼容性。


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

已安装.net Framework 4.8,我需要安装4.7,我尝试安装4.7"运行时"版本,并显示"无法安装,因为您的计算机已安装4.7或更高版本"。

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

enter image description here

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


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