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

Dre*_*kes 8 .net .net-core project.json dotnet-restore

我已经更新了一个类库project.json来定位netstandard1.3net64.

有了这个改变:

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

我正在发布一个库,真的需要目标netstandard1.3/ net46.

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

Dre*_*kes 6

我在NuGet 问题上跟进了这个问题,并且@emgarten指出该NETStandard.Library软件包只有1.6.0版本,但1.6.0版本包含的程序集netstandard1.3.

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

然而,诊断仍然可以提供更多信息.你可以就这个问题进行投票,如果它也让你绊倒,你希望看到它更清楚.