Tengo este extraño problema que no puedo manejar. Una clase en el modelo de mi proyecto mvp diseñado como singleton causa una InvalidCastException. La fuente de error se encuentra en esta línea de código donde el objeto deserializado se asigna a la variable de instancia de la clase: engineObject = (ENGINE)xSerializer.Deserialize(str);
Ocurre cada vez que intento agregar uno de mis UserControls a un formulario oa una UC diferente. Todos mis UC tienen un presentador especial que accede a la variable de instancia antes mencionada de la clase singleton. Esto es lo que obtengo cuando trato de agregar un UC en alguna parte:InvalidCastException para dos Objetos del mismo tipo
'System.TypeInitializationException: el inicializador de tipo para' MVP.Model.EngineData 'lanzó una excepción. ----> System.InvalidCastException: [A] El motor no se puede convertir a [B] Engine. El tipo A se origina de 'MVP.Model, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = null' en el contexto 'LoadNeither' en la ubicación '[...] \ AppData \ Roaming \ Microsoft \ VisualStudio \ 9.0 \ ProjectAssemblies \ uankw1hh01 \ MVP.Model.dll '. El tipo B se origina de 'MVP.Model, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = null' en el contexto 'LoadNeither' en la ubicación '[...] \ AppData \ Roaming \ Microsoft \ VisualStudio \ 9.0 \ ProjectAssemblies \ u_hge2de01 \ MVP.Model.dll '...
¿De alguna manera tengo dos ensamblados y no se accede desde mi carpeta de proyecto, sino desde una carpeta VS temp? Busqué en Google y solo encontré esto: IronPython Exception: [A]Person cannot be cast to [B]Person. Hay una solución ofrecida, pero primero se trata de IronPhyton y, en segundo lugar, ¿no sé dónde usarla en mi proyecto?
Sería genial, si u me podría ayudar a cabo aquí :-) THX
cualquier solución ?? – Kiquenet
Consulte http://stackoverflow.com/questions/23255892/how-to-reproduce-invalidcastexception-when-binding-to-an-assembly-in-the-loadfro/23255893#23255893 –