La domanda è come risolvere i conflitti tra le versioni di assiemi nel mio progetto che sono stati aggiornati a MVC4 ed EF5?Trovati conflitti tra diverse versioni dello stesso assembly dipendente.MVC3 -> MVC4/EF4 -> EF5
Il problema si manifesta nel fatto che i miei controller e modelli possono includere System.Data.Objects, ma ora le mie viste.
Sto usando MVC 4, il mio progetto è stato aggiornato da MVC 3.
Entity Framework è la versione 5.
Ho un controller che è in grado di utilizzare ObjectContext da System.Data.Objects.
I miei utilizzi: utilizzando System.Data.Objects; utilizzando System.Data.Entity;
Quando provo ad includere l'utilizzo nelle System.Data.Objects forma vista, ottengo:
CS0234: non esiste il tipo o il namespace name 'oggetti' nello spazio dei nomi 'System.Data' (le manca un riferimento all'assembly)
sto il targeting .net 4.5
mie Crea viene visualizzato questo messaggio:? C: \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets (1561,5): avviso MSB3247: conflitti trovati tra diverse versioni dello stesso assembly dipendente.
Non sono del tutto sicuro di quale sia il tuo problema, ma suppongo che la mia prima domanda sia: è comunque possibile evitare di interagire con objectcontext dalla vista?Questa è generalmente una cattiva idea e viola le regole del tuo modo di vedere "stupide" nel modello mvc. Dovresti evitare qualsiasi cosa diversa dalla visualizzazione di una logica specifica nelle tue visualizzazioni. In una nota a margine, puoi pubblicare la tua vista (o parte di essa) in modo da ottenere una migliore comprensione del tuo problema? – theMothaShip
Questo è ciò che sto cercando di fare nella vista: @ ObjectContext.GetObjectType (item.TimelineEntry.Document.GetType()). Name.ToString(); –
Quindi, ciò che probabilmente sta accadendo è che qualche altro assembly a cui si fa riferimento nel proprio progetto fa riferimento a una versione diversa della struttura dell'entità, quindi perché si sta visualizzando il messaggio nella visualizzazione della build. La tua applicazione è solo un file di progetto o ci sono più progetti nella stessa soluzione che tutti possono o non possono fare riferimento al framework di entità? – theMothaShip