2016-02-28 25 views
13

Sono finalmente riuscito a scaricare le dipendenze di un progetto con dotnet restore, dopo aver completato il processo di cancellazione di tutta la cache nuget, dnx e l'aggiornamento del cli utilizzando il canale beta.dotnet cli - "downgrade del pacchetto rilevato"

Tuttavia, utilizzando project.json di seguito, viene visualizzato un messaggio di errore;

avvertono: pacchetto rilevato downgrade: Microsoft.Dnx.Compilation.CSharp.Abstractions da 1.0.0-rc2-16553 a 1.0.0-rc2-16552

Non sono sicuro di ciò che questo significa, o come risolverlo. Le cose continuano a essere scaricate, ma questo mi riguarda.

Sto usando quanto segue;

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 lista

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

0.123.516,410617 millions
{ 
    "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" 
    ] 
} 

risposta

1

Una delle librerie richiede esplicitamente la versione 1.0.0-rc2-16552, ecco perché viene visualizzato l'avviso. Una volta che la libreria u [grado di supportare gli avvisi di versione superiore scomparirà. Questo è un vecchio post, quindi non è sicuro quale libreria lo stia facendo al momento del post, ma per le persone con lo stesso avvertimento, passa attraverso le tue librerie e guarda quale ha la dipendenza dalla versione. Fondamentalmente, rimuovere la libreria o rimanere su una versione ridotta finché la libreria non aggiorna e supporta la nuova versione.

Problemi correlati