我有一个以 netstandard1.6 为目标的自制 nuget 包,发布到私有(private)订阅源。当我尝试将其安装到面向 .NET Framework 4.6.2 的包中时,nuget 告诉我:
您正在尝试将此包安装到以“.NETFramework,Version=v4.6.2”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。有关详细信息,请联系包作者。
包的依赖列表如下所示:
我正在使用 Visual Studio 2017,2017 年 3 月 28 日发布。
我认为这就是 .NET Standard 库的全部意义所在?我错过了什么?
最佳答案
计划是这将与 netstandard2.0 工具一起使用,我相信 - 但由于 net46x 周围的一些奇怪之处,它目前不起作用。
netstandard 和 .NET 框架版本之间的映射有两个文档:
可以看到,在“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/