То, что эта ошибка означает, очень проста: она просто не может найти нужную DLL в системе для ее загрузки. Поэтому убедитесь, что ваш файл действительно доступен на устройстве, проверив его с помощью проводника.
Если файл запечен в вашем изображении и действительно в нужном вам месте (правильная папка?), Вы должны убедиться, что приложение действительно ищет нужное место для библиотеки DLL. Означает ли это только его собственный рабочий каталог или только в папку Windows?
Чтобы файл был доступен для вашего приложения, напишите еще одну небольшую служебную программу, которая не ссылается на вашу DLL. Вместо этого просто используйте какой-то вызов Directory.GetFiles()
, чтобы гарантировать, что файл также доступен из вашего приложения.
Если все они отмечены, то, возможно, DLL скомпилирована для неправильной платформы? Убедитесь, что он настроен на правильный тип cpu, а также проверьте, имеет ли ваша DLL какие-либо зависимости и что они также доступны для цели.
Благодарим вас, проблема в том, что dll не было на устройстве. – janneob