Fornirò un esempio di utilizzo di System.Data.SQLite.DLL che è un assembly misto con codice non gestito: Se eseguo questo:Come caricare dinamicamente gli assembly non elaborati che contengono codice non gestito? (Ignorando l'eccezione "Controllo criterio non verificabile non riuscito")
var assembly= Assembly.LoadFrom("System.Data.SQLite.DLL")
Nessuna eccezione sono gettati, ma se faccio questo:
var rawAssembly = File.ReadAllBytes("System.Data.SQLite.DLL");
var assembly = Assembly.Load(rawAssembly);
Il CLR getta un FileLoadException con "codice non verificabile fallito controllo della politica (eccezione da HRESULT: 0x80131402).". Diciamo che sto provando a caricare questo assembly su un AppDomain figlio, come posso personalizzare la sicurezza di AppDomain per consentirmi di passare il controllo dei criteri?
http://stackoverflow.com/a/24037103/1005741 Questo può aiutare qualcuno! – hriziya