Ciao,
rinominare l'assembly non è una condizione sufficiente per escluderlo dal progetto poiché il CLR, mediante
probing, va curiosando in varie posizioni, come ad esempio nella cartella /bin, per trovare gli assembly .dll che compongono l'applicazione e quelli che essa referenzia.
L'assembly
__nome.dll, dato che è dentro /bin, viene quindi trovato e il CLR tenta di caricarlo. Il caricamento tuttavia non va a buon fine (e ti produce l'eccezione che hai visto), perché il nome del file non corrisponde al nome presente nel
manifesto dell'assembly (nome che si imposta dalle proprietà del progetto, prima della compilazione). Infatti nella pagina di errore, da qualche parte dovresti leggere questo:
WRN: Comparing the assembly name resulted in the mismatch: NAME
ERR: Failed to complete setup of assembly (hr = 0x80131040). Probing terminated.
Hai fatto bene a portar via l'assembly dalla cartella /bin, così il CLR non potrà trovarlo.
ciao