2015-07-31 12 views
18

sto ottenendo il seguente errore di runtime: Opzioni diDNX: L'attuale quadro di destinazione di runtime non è compatibile con il progetto

[InvalidOperationException: The current runtime target framework is not compatible with 'TestDeployProject'. 

Current runtime Target Framework: 'DNX,Version=v4.5 (dnx45)' 
    Type: CLR 
    Architecture: x86 
    Version: 1.0.0-beta6-12256 

Please make sure the runtime matches a framework specified in project.json] 

Project versione DNX SDK:

Solution DNX SDK version

project.json framework di destinazione:

"frameworks": { 
    "dnx46": { } 
}, 

lista DNVM:

Active Version  Runtime Architecture OperatingSystem Alias 
------ -------  ------- ------------ --------------- ----- 
     1.0.0-beta6 clr  x64   win 
    * 1.0.0-beta6 clr  x86   win    latest 
     1.0.0-beta6 coreclr x64   win    default 

Quale potrebbe essere il problema?

EDIT:

ho cercato di usare dnx451 come specificato nel this post. Stesso problema. Anche la variabile ambientale non ha aiutato.

+0

Lo stesso problema se cambio in 'dnx451'. Ho provato a impostare la variabile ambientale 'DNX_IIS_RUNTIME_FRAMEWORK' come suggerito. – davenewza

risposta

15

Guarda la sezione dependencies nel tuo project.json. Si otterrà questo errore se i pacchetti ASP.NET non sono a beta6.

"dependencies": { "Microsoft.AspNet.Mvc": "6.0.0-beta6", "Microsoft.AspNet.Server.IIS": "1.0.0-beta6", "Microsoft.AspNet.Server.WebListener": "1.0.0-beta6", "Microsoft.AspNet.StaticFiles": "1.0.0-beta6", "Microsoft.AspNet.Mvc.Core": "6.0.0-beta6", "Microsoft.AspNet.Cors": "1.0.0-beta6", "Microsoft.Framework.Configuration": "1.0.0-beta6", "Microsoft.Framework.Configuration.Json": "1.0.0-*", ...

Ieri ho aggiornato due progetti da beta4 a beta6. Per inciso, ho lasciato le dipendenze di uno in beta4, ma con global.json sdk impostato su beta6 e ho ottenuto questo esatto errore durante l'esecuzione.

+0

Questo era il problema. Grazie :) – davenewza

+0

Ho usato File nuovo progetto, dopo aver eseguito l'aggiornamento dnvm. Ho avuto 75 errori di compilazione nella cartella migrazioni quando ho fatto un rimpiazzamento di tutti "beta5" con "beta6". Ti sei imbattuto in questo? – Aligned

+1

@Aligned ci sono molte modifiche API a ASP.NET5 MVC6 mentre procede. La migrazione del codice da una versione beta a quella successiva richiederà di risolvere questi problemi. Puoi trovare una [lista di modifiche irrisolte qui] (https://github.com/aspnet/announce/issues?utf8=%E2%9C%93&q=) – jltrem