Загрузите dll с целевой платформой 'Any CPU' в Python

У меня есть DLL, которая была построена с целевой платформы "Любой процессор". Я пытаюсь написать сценарий Python, который загружает эту DLL и получает сообщение об ошибке "Не удалось загрузить сборку или одну из ее зависимостей". Я попробовал CorFlag.exe и получил следующий вывод

Версия: v4.0.30319
Заголовок CLR: 2,5
PE: PE32 +
CorFlags: 0x9
ILONLY: 1
32BITREQ: 0
32BITPREF: 0
Подпись: 1

32- и 64-битные версии Python загружают DLL с целевой платформой 'Any CPU'?

Обновление: я использую Python для.NET, чтобы ссылаться на DLL из GAC, и эта DLL в свою очередь загружает реализацию из сборки из установочного каталога. Именно из этой сборки я получаю исключение. Тот же скрипт отлично работает в Python x86, но не в x64.

0 ответов

Другие вопросы по тегам