【发布时间】:2019-12-17 18:02:15
【问题描述】:
我在 Windows 8 上安装了 VS 2010、VS 2012。我试图卸载 VS 2015 的试用版。安装程序卸载了 .NET 4.0、4.5 框架 我们的源代码控制项目位于 .Net 4.5 上。当我尝试安装 4.0、4.5 时,这是消息。 我该怎么办?
【问题讨论】:
标签: .net frameworks .net-4.0 .net-4.5
我在 Windows 8 上安装了 VS 2010、VS 2012。我试图卸载 VS 2015 的试用版。安装程序卸载了 .NET 4.0、4.5 框架 我们的源代码控制项目位于 .Net 4.5 上。当我尝试安装 4.0、4.5 时,这是消息。 我该怎么办?
【问题讨论】:
标签: .net frameworks .net-4.0 .net-4.5
由于您使用的是 Windows 8,因此您的 .NET Framework 默认为 4.5 版。这意味着在 Windows 8 上,您已经拥有 .NET Framework 4.5。
Windows 上 .NET Framework 的默认行为是任何新版本的 Windows 都安装了最低版本的 .NET Framework 运行时。 Windows 自带的 .NET Framework 版本也不能降级。
例如:在您的情况下,Windows 8 安装了 .NET Framework 4.5。如果您有 Windows 8.1,您将安装 .NET Framework v4.5.1。因此,您无法在 Windows 8 上安装 .NET Framework v4.0(或 v4)。
在 Visual Studio 2012 及更高版本中,有 .NET Framework 目标包,这将使软件/应用程序开发能够针对特定版本的 .NET Framework,并且具有 .NET Framework 版本值的屏幕截图具有受支持的.NET Framework 目标,与任何已安装的 .NET Framework 无关。
当然,我们必须考虑这样一个事实,即您当前 Windows 上的 .NET Framework 运行时必须升级以支持更高版本的 .NET Framework。
例如:要在 Windows 8 上运行使用 .NET Framework 4.7 作为主要目标开发的应用程序,您必须确保在 Windows 8 上安装 .NET Framework v4.7 运行时,因为 Windows 8 默认具有 . NET 框架 4.5。
更多信息,这是微软在 Windows 和 .NET Framework 运行时版本上的官方文档相关版本: https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/versions-and-dependencies
【讨论】: