我的计算机上有以下 .net 版本。我开始开发一个 .net 项目,其目标框架是 4.7。当我尝试安装 .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
最佳答案
如果我猜对了,您需要 .NET 4.7 开发包。
SDK/开发者包和运行时不一样。
要知道,如果机器具有兼容的运行时但没有特定的 SDK(软件开发工具包),则它可以运行针对给定 .NET 版本的应用程序,但不能为其构建应用程序。
<小时/>使用 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 运行时,而不是开发人员包。
根据安装运行时的情况,正如您所发现的,安装程序不会让您这样做。如果您确实需要旧的运行时※,则必须卸载较新的版本并安装旧的版本。
※:这不太可能,因为 .NET 4.8 之前的运行时保持对 .NET 4.5 的向后兼容性。请参阅Version compatibility in the .NET Framework在您决定继续卸载之前。
关于.net - 当 .net 4.8 已安装时,是否可以在我的计算机上安装 .net 4.7 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56863631/