.net – 指定的依赖关系是X但最终得到Y.

我已经将类库的project.json更新为目标netstandard1.3和net64.

随着这种变化:

$dotnet restore
log  : Restoring packages
warn : Dependency specified was NETStandard.Library (>= 1.3.0) but ended up with
       NETStandard.Library 1.6.0.

我正在发布一个库,确实需要针对netstandard1.3 / net46.

如何诊断为何使用更高版本?

我在NuGet issue上跟进了这个,@ emgarten指出NETStandard.Library包只有1.6.0版本,但是1.6.0版本包含netstandard1.3的程序集.

因此,在这种情况下,我请求的1.3版本在任何地方都不存在,并且警告是通知它使用更高版本.

然而,诊断仍然可以提供更多信息.你可以vote on the issue,如果它也绊倒你,你想看到它更清楚.

相关文章

迭代器模式(Iterator)迭代器模式(Iterator)[Cursor]意图...
高性能IO模型浅析服务器端编程经常需要构造高性能的IO模型,...
策略模式(Strategy)策略模式(Strategy)[Policy]意图:定...
访问者模式(Visitor)访问者模式(Visitor)意图:表示一个...
命令模式(Command)命令模式(Command)[Action/Transactio...
生成器模式(Builder)生成器模式(Builder)意图:将一个对...