尝试在 Visual Studio 2017 中构建 Math.net Numerics 时,我得到以下 4 个缺少的依赖项
.NETFramework 4.0
.NETFramework 4.6.1
.NETStandard 1.3
.NETStandard 2.0
我似乎找不到这些 SDK 或二进制库或有关如何安装它们的任何信息。
我需要安装 4 个独立的框架吗?还是只有一个 SDK?
为什么我需要 .NetStandard 2.0 和 1.3 或框架 4.0 和 4.6.1?
有人可以指向我需要安装的链接吗?
谢谢
最佳答案
.NET Standard 2.0 随 .NET Core 2.x SDK 的任何安装一起提供,这意味着包括 2.0、2.1 和 2.2 的 .NET Core 运行时。
请引用 .NET Standard 的官方文档:https://docs.microsoft.com/en-us/dotnet/standard/net-standard
自 2019 年 10 月起,推荐使用 .NET Standard 2.0 的方式是与 .NET Core 生命周期同步,因此建议至少使用 .NET Core 2.1 SDK 或 .NET Core 2.2 的 LTS 版本。
这很重要,因为 .NET Core 2.0 不再受支持,因此强烈建议始终使用 .NET Core 2.x 的最低支持版本。为了确保更长的支持,请使用 .NET Core 2.1 而不是 2.2,因为 .NET Core 2.1 是 LTS 版本,而 .NET Core 2.2 不是。
这是关于 .NET Core 支持策略的官方文章:https://dotnet.microsoft.com/platform/support/policy/dotnet-core
注释:
更新 1:(关于与 VS 2017 相关的 SDK 版本)
有关更多信息,另请参阅此 GitHub 问题:https://github.com/dotnet/sdk/issues/3124
关于.net - 如何将 .net 标准 2.0 安装到 Visual Studio 2017 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58598183/