我的机器上具有以下.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
答案 0 :(得分:1)
如果我猜对了,您需要一个.NET 4.7开发人员包。
SDK / Developer Pack和运行时不同。
如果机器具有兼容的运行时但没有特定的SDK(软件开发工具包),则应知道该机器可以运行针对给定.NET版本的应用程序,但不能为此版本构建。
使用Visual Studio安装程序,您应该能够添加开发工具:
请参见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)