Исключение с разрешением сборок: Попытка загрузить непроверяемый исполняемый файл с исправлениями

Я встраиваю необходимые сборки в свой проект и разрешаю их во время выполнения с помощью события AppDomain.CurrentDomain.AssemblyResolve .

Все работает нормально, кроме irrKlang ] .net4-wrapper, который выдает исключение, если я попытаюсь это сделать;

System.IO.FileLoadException: Attempt to load an unverifiable executable with fixups (IAT with more than 2 sections or a TLS section.) (Exception from HRESULT: 0x80131019)
   at System.Reflection.RuntimeAssembly.nLoadImage(Byte[] rawAssembly, Byte[] rawSymbolStore, Evidence evidence, StackCrawlMark& stackMark, Boolean fIntrospection, SecurityContextSource securityContextSource)
   at System.Reflection.Assembly.Load(Byte[] rawAssembly)
   at xyz.Utility.Helpers.AssemblyManager.Resolver(Object sender, ResolveEventArgs args) in C:\Users\shalafi\Desktop\xyz\trunk\xyz\Utility\Helpers\AssemblyManager.cs:line 55
   at System.AppDomain.OnAssemblyResolveEvent(RuntimeAssembly assembly, String assemblyFullName)

Я подозреваю, что CLR не может загружать сборки смешанного режима с помощью Assembly.Load (byte []), хотя я Я не уверен.

Мне не удалось найти ничего, связанного с сообщением об исключении;

Попытка загрузить непроверяемый исполняемый файл с исправлениями (IAT с более чем двумя разделами или разделом TLS.)

Помощь приветствуется .

19
задан Community 23 May 2017 в 12:08
поделиться