2016-02-28 39 views
13

我終於得到了一個項目的依賴與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

其中一個庫明確要求1.0.0-rc2-16552版本,這就是爲什麼您會收到警告。一旦支持更高版本警告的圖書館將會消失。 這是一篇舊文章,所以不確定哪個庫在您的文章發佈時正在執行此操作,但對於具有相同警告的人員,請通過您的庫並查看哪個庫具有版本依賴性。 基本上,刪除庫或保持降級版本,直到庫更新並支持新版本。