.net - 从 .net 4.6.2 库中引用 .NET Standard 1.6 库

标签 .net .net-standard

我有一个以 netstandard1.6 为目标的自制 nuget 包,发布到私有(private)订阅源。当我尝试将其安装到面向 .NET Framework 4.6.2 的包中时,nuget 告诉我:

您正在尝试将此包安装到以“.NETFramework,Version=v4.6.2”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。有关详细信息,请联系包作者。

包的依赖列表如下所示:

enter image description here

我正在使用 Visual Studio 2017,2017 年 3 月 28 日发布。

我认为这就是 .NET Standard 库的全部意义所在?我错过了什么?

最佳答案

计划是这将与 netstandard2.0 工具一起使用,我相信 - 但由于 net46x 周围的一些奇怪之处,它目前不起作用。

netstandard 和 .NET 框架版本之间的映射有两个文档:

  • Aspirational .NET Standard 2.0 tooling
  • Current tooling

  • 可以看到,在“current”中,只有“vNext”支持netstandard1.6。不过,您应该可以针对 .NET 4.6.2 中的 netstandard1.5 库 - 您真的需要您的包来针对 netstandard1.6 吗? (1.6 中没有很多 1.5 中没有的东西。)

    关于.net - 从 .net 4.6.2 库中引用 .NET Standard 1.6 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43109292/

    相关文章:

    c# - 反转 switch case 语句

    c# - .NET 针对 VS2017 中的多个框架。如何让 IDE 定位特定的预处理器指令?

    android - Xamarin.Forms 应用程序在迁移到 Net Standard 2.0 后崩溃

    .NET Standard 等效于 Thread.CurrentCulture

    c# - 为什么我无法上传到 Blob?

    c# - Winform 出现 Red X 异常

    c# - winmd 文件的版本 255.255.255.255 表示什么?

    .net - 在 IIS 8 64 位下运行可执行文件?

    c# - .Net Standard 1.4 中的动态调度

    c# - 如何指定引用的多目标项目的平台?