La pregunta es cómo resolver conflictos entre versiones de ensamblados en mi proyecto que se actualizó a MVC4 y EF5?Se encontraron conflictos entre versiones diferentes del mismo ensamblado dependiente.MVC3 -> MVC4/EF4 -> EF5
El problema se manifiesta en el hecho de que mis controladores y modelos pueden incluir System.Data.Objects, pero ahora mis vistas.
estoy usando MVC 4, mi proyecto se actualizó desde MVC 3.
Entity Framework es la versión 5.
Tengo un controlador que es capaz de utilizar ObjectContext desde System.Data.Objects.
Mis usos: usando System.Data.Objects; usando System.Data.Entity;
Cuando intento para incluir el uso de los System.Data.Objects la vista formulario, me sale:
CS0234: No existe el tipo o espacio de nombres 'objetos' en el espacio de nombres 'System.Data' (¿falta una referencia de ensamblado)
me estoy apuntando .NET 4.5
mi construcción muestra este mensaje:? C: \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets (1561,5): advertencia MSB3247: conflictos encontrados entre diferentes versiones del mismo ensamblaje dependiente.
No estoy del todo seguro de cuál es tu problema, pero supongo que mi primera pregunta sería ¿de todos modos puedes evitar interactuar con el objetocontexto desde la vista?En general, esta es una mala idea y viola las reglas de su vista al ser "tonto" en el patrón mvc. Debe evitar todo lo que no sea mostrar lógica específica en sus vistas. En una nota lateral, ¿puedes publicar tu vista (o partes de ella) para que pueda entender mejor tu problema? – theMothaShip
Esto es lo que trato de hacer en la Vista: @ ObjectContext.GetObjectType (item.TimelineEntry.Document.GetType()). Name.ToString(); –
Entonces, lo que probablemente está sucediendo es que algún otro ensamblado al que se haya referido en su proyecto hace referencia a una versión diferente del marco de la entidad, por lo tanto, por qué está recibiendo el mensaje en la pantalla de compilación. ¿Su aplicación es solo un archivo de proyecto o hay varios proyectos en la misma solución que todos pueden o no hacer referencia al marco de trabajo de la entidad? – theMothaShip