我有一个自家发布的nuget软件包,目标是将netstandard1.6发布到私有(private)供稿。当我尝试将其安装到针对.NET Framework 4.6.2的软件包中时,nuget告诉我:

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

程序包的依赖项列表如下所示:

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

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

我以为这就是.NET标准库的重点?我想念什么?

最佳答案

我相信,该计划是可以与netstandard2.0工具一起使用的-但由于net46x方面存在一些奇怪之处,因此目前无法使用。

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

  • Aspirational .NET Standard 2.0 tooling
  • Current tooling

  • 如您所见,在“当前”中,仅“vNext”支持netstandard1.6。不过,您应该可以从.NET 4.6.2中定位一个netstandard1.5库-您实际上是否需要将包定位到netstandard1.6? (1.6中没有很多,而1.5中没有很多。)

    10-08 00:42