ASP.NET vNext con EntityFramework.Core

asp.net-core entity-framework-core

Domanda

Nel mio progetto vNext di ASP.NET sto utilizzando 2 dipendenze da Entity Framework 7, che sono:

  • "EntityFramework.SqlServer": "7.0.0-beta1"
  • "EntityFramework.Commands": "7.0.0-beta1"

Voglio usare la versione beta2, quindi ho aggiunto una terza dipendenza che è "EntityFramework.Core": "7.0.0-beta2". Quindi ho :

  • "EntityFramework.SqlServer": "7.0.0-beta2"
  • "EntityFramework.Commands": "7.0.0-beta2"
  • "EntityFramework.Core": "7.0.0-beta2"

Ma Visual Studio genera un errore:

Errore - CS0121 - La chiamata è ambigua tra i seguenti metodi o proprietà: "Microsoft.Framework.DependencyInjection.EntityServiceCollectionExtensions.AddEntityFramework (Microsoft.Framework.DependencyInjection.IServiceCollection, Microsoft.Framework.ConfigurationModel.IConfiguration)" e "Microsoft.Framework.DependencyInjection .EntityServiceCollectionExtensions.AddEntityFramework (Microsoft.Framework.DependencyInjection.IServiceCollection, Microsoft.Framework.ConfigurationModel.IConfiguration) '- Startup.cs

Stesso errore con CoreCLR ... Qualche idea?

Risposta accettata

Ok ho trovato la soluzione: ho cambiato tutte le mie dipendenze beta1 in beta2 e ha funzionato. Ho ancora un altro problema: il sito web non mostra la Home page, ho una semplice pagina bianca ...

EDIT 2: Ci scusiamo per l'inconveniente, sembra che la dipendenza "Microsoft.VisualStudio.Web.BrowserLink.Loader" sia ancora in beta1. Ora funziona. In bocca al lupo ;)


Risposta popolare

Sì, lo stesso accordo qui aggiornato su Nuget va tutto bene con questo problema. Gli aggiornamenti nel mio caso erano Microsoft.ASpNet.Server.IIS beta-1 a beta-5 e Microsoft.AspNet.Server.WebListener beta-1 a beta-4



Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché