c# - .NET Framework SDK 如何与可用的目标框架相关联?

标签 c# .net

经过多年的 C#.NET 开发,我仍然遇到新问题。

我们有一个遗留项目,出于某种不明原因,我的一位同事无法再在 VS2017 中打开解决方案。长话短说:最终找到了解决方案,卸载所有 .NET 框架并重新安装 4.7.1。

当时打动我的问题如下。仅安装最新的 .NET 框架后,我一直认为此安装还包含此版本之前的所有受支持的目标框架。事实并非如此,因为我只能从以下目标框架中进行选择:

  • ...
  • ...
  • 4.5
  • 4.5.1
  • 4.5.2
  • 4.6
  • 4.6.2
  • 4.7.1

这是我安装的(目标包/.NET 框架 SDK)。

enter image description here

为什么缺少 4.6.1? 为什么缺少 4.7?或者反过来看我安装了什么。为什么我没有安装它们却有一堆可用的目标包?

最佳答案

您可以定位哪些框架版本取决于您在机器上安装了哪些目标包/SDK,而不是安装了哪些 .NET Framework 版本。

您可以从 .NET SDKs for Visual Studio 下载其他包.

当新的 .NET Framework 版本可用时,通常会出现不同的版本,其中一些仅包含运行时,而另一些包含目标包。因此,您可能过去一直在安装后一种形式,因此没有意识到它们也是单独捆绑的。

关于c# - .NET Framework SDK 如何与可用的目标框架相关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47152817/

相关文章:

.net - RavenDb - 安全模式下的 CertificateNameMismatchException

c# - 通过比较另一个图像的强度来改变图像的强度 - OpenTK

c# - 查找字符串(或子字符串)在大字符串中出现多少次的最佳方法 C#

c# - 将选定的多选值传递给 Controller ​​操作

c# - 如何将 DTO 的 ODataQueryOptions 应用于底层 EntitySet?

.net - 如何在 .NET 中使用 Firebase Admin SDK?

c# - DataSets to POCOs - 关于 DAL 架构的查询

javascript - 如何在 C# 或 WPF 中执行 javascript 函数

c# - 为什么 dapper 将每个数字列作为 Int64 返回?

c# - Akka.net/Generics and Database & Entity Framework