DOTNET CLI - “探测包降级”

问题描述:

我终于得到了一个项目的依赖与dotnet restore下载,通过清除所有nuget缓存,dnx缓存,并使用测试版更新cli的过程后。DOTNET CLI - “探测包降级”

但使用下面的project.json,我得到一个错误;

警告:检测到包降级:从Microsoft.Dnx.Compilation.CSharp.Abstractions 1.0.0-rc2-16553到1.0.0-rc2-16552

我不知道这是什么手段,或如何解决它。这些东西仍然下载,但这引起我的关注。

我正在使用以下;

DOTNET/CLI

.NET Command Line Tools (1.0.0-beta-001540) 

Product Information: 
Version:  1.0.0-beta-001540 
Commit Sha: 6aeed1f52d 

Runtime Environment: 
OS Name:  Windows 
OS Version: 10.0.10586 
OS Platform: Windows 
Runtime Id: win10-x64 

dnvm列表

Active Version   Runtime Architecture OperatingSystem Alias 
------ -------   ------- ------------ --------------- ----- 
     1.0.0-rc1-update1 clr  x64   win 
     1.0.0-rc1-update1 clr  x86   win 
     1.0.0-rc1-update1 coreclr x64   win 
     1.0.0-rc1-update1 coreclr x86   win 
     1.0.0-rc2-16551 clr  x86   win 
    * 1.0.0-rc2-16551 coreclr x64   win    default 
     1.0.0-rc2-16551 coreclr x86   win 

nuget.config

<packageSources> 
    <add key="aspnet-core" value="https://www.myget.org/F/aspnetcidev/api/v3/index.json" /> 
    <add key="api.nuget.org" value="https://api.nuget.org/v3/index.json" /> 
    <add key="nuget.org" value="https://www.nuget.org/api/v2/" /> 
</packageSources> 

project.json

{ 
    "webroot": "wwwroot", 
    "version": "1.0.0-*", 
    "dependencies": { 
     "Microsoft.NETCore.Platforms": "1.0.1-*", 
     "Microsoft.AspNetCore.Diagnostics": "1.0.0-*", 
     "Microsoft.AspNetCore.IISPlatformHandler": "1.0.0-*", 
     "Microsoft.AspNetCore.Mvc": "1.0.0-*", 
     "Microsoft.AspNetCore.Mvc.TagHelpers": "1.0.0-*", 
     "Microsoft.AspNetCore.Server.Kestrel": "1.0.0-*", 
     "Microsoft.AspNetCore.StaticFiles": "1.0.0-*", 
     "Microsoft.Extensions.Configuration.Json": "1.0.0-*", 
     "Microsoft.Extensions.Logging.Console": "1.0.0-*", 
     "Microsoft.AspNetCore.Identity": "1.0.0-*", 
    }, 
    "frameworks": { 
     "dnx451": { 
      "dependencies": { 
       "Microsoft.AspNetCore.Mvc.Dnx": "1.0.0-*" 
      } 
     }, 
     "net451": { }, 
     "dnxcore50": { 
      "imports": "portable-net451+win7+win8", 
      "dependencies": { 
       "NETStandard.Library": "1.0.0-*" 
      } 
     } 
    }, 

    "publishExclude": [ 
     "node_modules", 
     "bower_components", 
     "**.xproj", 
     "**.user", 
     "**.vspscc" 
    ], 
    "exclude": [ 
     "wwwroot", 
     "node_modules", 
     "bower_components" 
    ] 
} 

其中一个库明确要求1.0.0-rc2-16552版本,这就是为什么您会收到警告。一旦支持更高版本警告的图书馆将会消失。 这是一篇旧文章,所以不确定哪个库在您的文章发布时正在执行此操作,但对于具有相同警告的人员,请通过您的库并查看哪个库具有版本依赖性。 基本上,删除库或保持降级版本,直到库更新并支持新版本。