Ciao a tutti,
Ho ereditato un progetto praticamente completo di cui mi è stato chiesto di fare l'installer.
Sul mio computer tanto la versione lanciata in debug quanto quella installata funzionano correttamente. Su altri computer dell'ufficio, lanciando l'installato ottengo un errore di oggetto non impostato.
Facendo un po' di prove con varie versioni del progetto ho scoperto quanto segue:
1) se referenzio una versione di MySql.Data.dll datata 30 aprile 2012 (368 kb) il comportamento è quello che ho descritto.
2) se referenzio una versione della stessa DLL datata 23 settembre 2011 (362 kb) sul computer di prova funziona l'installabile, ma sul mio non funziona più!
L'errore si presenta su questa riga di codice:
Questo mi entra in questa routine:
/// <summary>
/// No Metadata Documentation available.
/// </summary>
public ObjectSet<relazioni> relazioni
{
get
{
if ((_relazioni == null))
{
_relazioni = base.CreateObjectSet<relazioni>("relazioni");
}
return _relazioni;
}
}
Sembra andare tutto bene, ma con la DLL datata settembre, ListaRelazioni non viene popolato e ottengo l'errore di oggetto non istanziato. Con l'altra DLL invece va che è un amore. Risultato inverso sul PC del mio datore di lavoro, errore con la DLL di aprile e OK con quella di settembre.
Sono del tutto persa. Qualche indizio, vi prego?
PS i PC sono entrambi Windows 7 e aggiornati agli ultimi aggiornamenti di sistema.
PPS per il riferimento è selezionato "copia sempre)"
Grazie per qualsiasi indizio...