dotnet cli - “检测到包降级”

时间:2016-02-28 23:02:20

标签: asp.net-core .net-core

在完成清除所有dotnet restore缓存,nuget缓存和更新dnx的过程后,我终于设法使用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 :(得分:1)

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