Visual Studio 包的 NET Framework 版本兼容性

NET Framework Version compatibility for Visual Studio Package

我有一个 visual studio 包,它目前针对 .NET Framework 4.5 版并适用于 2012 年至 2019 年的 Visual Studio 版本。

如果我升级到 .NET Framework 4.7.2,这对与不同版本 Visual Studio 的兼容性意味着什么?

它会自动使软件包与 Visual Studio 的旧版本(例如 2012、2013 和 2015)不兼容吗?

如果您安装了特定版本的 .net 框架,您可以在目标框架中看到它。 您可以使用此地址查看 visual studio

的所有 .net SDK

https://dotnet.microsoft.com/download/visual-studio-sdks?utm_source=getdotnetsdk&utm_medium=referral 你必须注意,如果你想在你的项目中使用 .NetCore,你必须有更新版本的 Visual Studio,比如 2017 或 2019.

那些不需要比 2017 更深的兼容性的人的答案

(但还是从搜索引擎到这里。)

检查系统要求。

例如,Visual Studio 2017 Product Family System Requirements表示:

Visual Studio requires .NET Framework 4.7.2 to run, and this will be installed during setup.

这意味着我们可以 100% 确定在以 VS 2017 为目标时以 4.7.2 为目标是安全的。

P.S.: 我将向后兼容性限制在 2017 年的原因是我在旧版本的系统要求中没有看到任何关于 .NET 框架的提及,因此此方法无助于针对旧版本版本。