Sono giorni che a tratti
ottengo dei problemi di caricamento di alcuni assembly. Per ignoti motivi non
vengono caricate le versioni giuste. Ad un certo punto una istruzione interrompe
l'esecuzione e senza alcuna plausibile motivazione esce un'eccezione di tipo
System.IO.FileLoadException che mi dice che la versione dell'assembly XXXX non
corrisponde a quella.... blablabla... Uso visual studio con una soluzione
che contiene 6 progetti. Ho provato a ricercare con la funzione "trova" di
windows tutte le occorrenze di quell'assembly nel mio file system ed eliminarle,
ma niente da fare il problema persiste a cancellazioni, riavvii e addirittura
ri-creazione dei progetti (sì, anche ricreando i progetti se questi hanno lo
stesso nome)!
Ormai prossimo al suicidio mi sono accorto che Visual Studio
carica gli assembly dalla cartella:
C:\documents and
settings\michele\impostazioni locali\dati applicazioni\assembly
...Ebbene non so perché ma
i files in questa cartella sfuggivano alla ricerca effettuata su c:\, però
affettuando la ricerca limitata a questa directory venivano trovate N occorrenze
del mio assembly con versione scorretta. Chiuso VS, eliminato tutto e come per
magia... TUTTO TORNA A FUNZIONARE!