Я приведу пример использования System.Data.SQLite.DLL, который представляет собой смешанную сборку с неуправляемым кодом: Если я выполняю это:Как я могу динамически загружать необработанные сборки, содержащие неуправляемый код? (Обход исключения «проверка недействительной проверки кода»)
var assembly= Assembly.LoadFrom("System.Data.SQLite.DLL")
Никакие исключения не выбрасываются, но если я это сделать:
var rawAssembly = File.ReadAllBytes("System.Data.SQLite.DLL");
var assembly = Assembly.Load(rawAssembly);
Среда CLR бросает FileLoadException с "неверифицируемых код не удалось проверить политики (Исключение из HRESULT: 0x80131402).". Предположим, что я пытаюсь загрузить эту сборку на дочернем домене AppDomain, как я могу настроить защиту AppDomain, чтобы позволить мне пройти проверку политики?
http://stackoverflow.com/a/24037103/1005741 Это может помочь кому-то! – hriziya