Member 11559270 Ответов: 1

Как использовать X64 buit DLL в режиме "любой процессор" с помощью C#


Привет, у меня есть приложение wpf, режим компиляции которого-любой процессор. Проблема в том, что мне нужно интегрировать библиотеку dll clr в мое приложение, которое является buit в X64. Когда я пытаюсь интегрировать его, то он выдает исключение времени выполнения, например "невозможно загрузить сборку и ее зависимости".

Что я уже пробовал:

Я дал ссылку на dll и пытаюсь вызвать функцию из dll, а затем она дает исключение времени выполнения

1 Ответов

Рейтинг:
0

Mehdi Gholam

"Любой процессор" будет работать 64-битным на процессорах x64 и 32-битным на процессорах x86, поэтому вы должны иметь обе версии вашей библиотеки DLL, доступные для правильной работы на установленных машинах, и выбрать правильную библиотеку DLL процессора для загрузки во время выполнения.
c# - использование параллельных сборок для загрузки x64-или x32-версии DLL-переполнения стека[^]


Member 11559270

Мое решение в порядке.. он будет работать, но у меня есть проблема с загрузкой библиотеки dll CLR в мое приложение, которое построено как X64. Мне нужно запустить X64 dll в моем приложении, встроенный режим которого - " любой процессор"