Ci deve essere qualcosa che non capisco nella differenza tra build di debug e build di release e il suo uso di riferimenti. Sto utilizzando Entity Framework 6 per connettersi a un database che è stato precedentemente impostato. Sono in grado di creare ed eseguire correttamente il progetto mentre è in modalità Debug. Se lo cambio in modalità rilascio, ottengo istantaneamente errori di compilazione che indicano che gli spazi dei nomi e i tipi che erano lì non possono più essere trovati. Ho verificato e per quanto posso dire che entrambi i target framework. Net 4.5 che ho visto potrebbe essere stato un problema per alcune altre persone. Non vedo alcuna differenza in ciò che è elencato sotto riferimenti nel mio solution explorer.Riferimenti del framework entità mancanti tra debug e release build
Sto usando Visual Studio 2013. Felice di fornire qualsiasi codice ma non so quale sarebbe più rilevante.
Alcuni degli errori che sto ricevendo:
The type or namespace name 'Entity' does not exist in the namespace System.Data' (are you missing an assembly reference?) in Holds.Context.cs
The type or namespace name 'DbContext' could not be found (are you missing a using directive or an assembly reference?) in Holds.Context.cs
The type or namespace name 'DbSet' could not be found (are you missing a using directive or an assembly reference?) in Holds.Context.cs
Grazie per qualsiasi consiglio che può essere fornito.
Il tuo file di configurazione, vedi se riesci ad espanderlo e ci saranno 2 configurazioni per release vs debug. Controlla quelli –
Ho lo stesso problema. Fammi sapere se trovi una soluzione. –
idem. la soluzione verrà creata in modalità di debug ma non in modalità di rilascio. Il framework Entity è stato installato nella soluzione tramite Nuget Package Manager – Dib