Voy a dar un ejemplo del uso de System.Data.SQLite.DLL que es un ensamblado mixto con código no administrado: Si ejecuto esto:¿Cómo carga dinámicamente ensamblajes sin procesar que contienen código no administrado? (Eludiendo la excepción 'Verificación de política fallida de código no verificable')
var assembly= Assembly.LoadFrom("System.Data.SQLite.DLL")
No hay excepciones son lanzados, pero si hago esto:
var rawAssembly = File.ReadAllBytes("System.Data.SQLite.DLL");
var assembly = Assembly.Load(rawAssembly);
El CLR lanza un FileLoadException con "código no comprobable Fallo de la verificación de políticas (excepción de HRESULT: 0x80131402).". Digamos que estoy tratando de cargar este ensamblado en un AppDomain secundario, ¿cómo puedo personalizar la seguridad del Dominio de la Aplicación para permitirme pasar la verificación de la política?
http://stackoverflow.com/a/24037103/1005741 ¡Esto puede ayudar a alguien! – hriziya