In fase di runtime, se un assembly di riferimento non viene caricato con ad es. "Convalida del nome valido non riuscita" (perché è firmata per il test), esiste un modo per fornire un assembly di sostituzione da un altro percorso che sia autenticato?Come fornire un assembly fallback al posto di quello che non può essere caricato?
Ho provato a sottoscrivere AppDomain.CurrentDomain.AssemblyResolve, ma non viene attivato, poiché l'assembly "cattivo" esiste tecnicamente, non può essere caricato.
Esiste un modo generico per fornire un assembly fallback quando non è possibile caricare un assieme?
Puoi provare la cattura SecurityException quando si cerca di caricare l'assembly? –
L'ho provato, ma non so cosa fare dopo ... Ho ancora bisogno di dire in qualche modo al caricatore di assiemi CLR di scegliere la giusta dipendenza quando carico il mio assieme ... –
Che ne dici di provare a caricare l'assembly esplicitamente su avvio dell'applicazione e gestire l'eccezione. In qualche modo presumo, che il tuo assembly sia caricato automaticamente. – Rashack