2015-12-10 8 views
15

Qualche idea del motivo per cui viene visualizzato il seguente errore dopo l'installazione di Entity framework 6.1.3 da parte di Nuget?EntityFramework 6.1.3 non supporta framework .NETPlatform, Version = v5.4 su visual studio 2015

avviso di errore: "La dipendenza EntityFramework 6.1.3 nella barra progetto foo non supporta quadro .NETPlatform, Version = V5.4"

Ecco la mia global.json (a cura fuori dei dati personali)

{ 
    "version": "1.0.0-*", 
    "description": foo bar Class Library", 
    "authors": [ "foo bar" ], 
    "tags": [ "" ], 
    "projectUrl": "", 
    "licenseUrl": "", 
    "frameworks": { 
    "net451": { }, 
    "dotnet5.4": { 
     "dependencies": { 
     "Microsoft.CSharp": "4.0.1-beta-23516", 
     "System.Collections": "4.0.11-beta-23516", 
     "System.Linq": "4.0.1-beta-23516", 
     "System.Runtime": "4.0.21-beta-23516", 
     "System.Threading": "4.0.11-beta-23516" 
     } 
    } 
    }, 
    "dependencies": { 
    "EntityFramework": "6.1.3" 
    } 
} 
+3

Che cosa è 'dotnet5.4' nel tuo json? Vieni dal futuro? – Fede

+1

@ Fede, ovvero .Net Platform 5.4. Non sono sicuro che la versione EF supporti questa piattaforma. – Don

+0

https://www.google.com/search?q=.net+5.4&oq=.net+5.4&aqs=chrome..69i57.2371j0j4&sourceid=chrome&es_sm=122&ie=UTF-8#q=latest+.net+framework @Fede Ultima versione .Net Framework è 4.6 Lol –

risposta

2

ho avuto un problema con la stessa EF7 e sono stato in grado di risolverlo modificando dotnet54 a netcore50 in project.json nella mia biblioteca EF e ogni progetto in funzione su di esso.

9

Ho risolto cancellando questa riga - "net451": {} ,, e quindi sostituendo "dotnet5.4" con "net451".

+0

Ha funzionato come un fascino. Immagino fosse solo un vecchio modello di progetto (dato che i nomi in codice sono stati rinominati alcune volte). Ho anche avuto "net451" (per il framework completo) che è stato sostituito da "dnx451" (senza effetti collaterali). – drizin

+0

Qualcuno può dirmi come prevenirlo nei progetti futuri, ho avuto lo stesso problema –

2

Ho risolto semplicemente tagliando le dipendenze

"dependencies": { "EntityFramework": "6.1.3" }

in .Net4.51

"net451": { 
    "dependencies": { 
    "EntityFramework": "6.1.3", 
    "Microsoft.AspNet.Identity.Core": "2.2.1", 
    "Microsoft.AspNet.Identity.EntityFramework": "2.2.1" 
    } 

aspetto finale

{ 
    "version": "1.0.0-*", 
    "description": "EMS.Identity Class Library", 
    "authors": [ "SamuelA" ], 
    "tags": [ "" ], 
    "projectUrl": "", 
    "licenseUrl": "", 
    "frameworks": { 
    "net451": { 
     "dependencies": { 
     "EntityFramework": "6.1.3", 
     "Microsoft.AspNet.Identity.Core": "2.2.1", 
     "Microsoft.AspNet.Identity.EntityFramework": "2.2.1" 
     } 
    }, 
    "dotnet5.4": { 
     "dependencies": { 
     "Microsoft.CSharp": "4.0.1-beta-23516", 
     "System.Collections": "4.0.11-beta-23516", 
     "System.Linq": "4.0.1-beta-23516", 
     "System.Runtime": "4.0.21-beta-23516", 
     "System.Threading": "4.0.11-beta-23516" 
     } 
    } 
    } 
} 
0

Ho risolto rapidamente un problema simile da manualmente modificare il file project.json.

Nota: lasciatemi dire che la mia soluzione è Asp.net 5.0 Web Application e si rivolge DNX 4.5.1

Era:

{ 
    "version": "1.0.0-*", 
    "description": "DataLayer Class Library", 
    "authors": [ "local-admin" ], 
    "tags": [ "" ], 
    "projectUrl": "", 
    "licenseUrl": "", 
    "frameworks": { 
    "net451": { }, 
    "dotnet5.4": { 
     "dependencies": { 
     "Microsoft.CSharp": "4.0.1-beta-23516", 
     "System.Collections": "4.0.11-beta-23516", 
     "System.Linq": "4.0.1-beta-23516", 
     "System.Runtime": "4.0.21-beta-23516", 
     "System.Threading": "4.0.11-beta-23516" 
     } 
    } 
    }, 
    "dependencies": { 
    "EntityFramework": "6.1.3" 
    } 
} 

ho sostituito la sezione di quadri ed è diventato:

{ 
    "version": "1.0.0-*", 
    "description": "DataLayer Class Library", 
    "authors": [ "local-admin" ], 
    "tags": [ "" ], 
    "projectUrl": "", 
    "licenseUrl": "", 
    "frameworks": { 
    "dnx451": { } 
    }, 
    "dependencies": { 
    "EntityFramework": "6.1.3" 
    } 
}