ketan Ram Patil Ответов: 2

Была предпринята попытка загрузить программу с неверным форматом


Could not load file or assembly 'TwainDotNet, Version=1.0.0.0, Culture=neutral, PublicKeyToken=d3cd6e1539fa8c71' or one of its dependencies. An attempt was made to load a program with an incorrect format.


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

я также настроил свой проект на x86, чтобы использовать TwainDotNet.

я не знаю, что теперь делать... :(

2 Ответов

Рейтинг:
2

ruyet7247

Вы должны выполнить следующие действия
1-проект> yourproje PROPERTIES
2-левое меню> вкладки сборки
3 - Проверено "Предпочитаю 32-Битный"
Заканчивать.


Richard Deeming

ОП уже сказал, что они настроили проект на x86.

ruyet7247

Я говорю;
Я не хочу, чтобы он был установлен на X86
1-проект> yourproje PROPERTIES
2-левое меню> вкладки сборки
3 - флажок "предпочитаю 32-бит" установлен (нажмите здесь)
NOT: Platform target= AnyCPU (платформа будет anycpu)


Richard Deeming

"32-битный" и "x86" - это одно и то же. 🤦‍♂️

ruyet7247

Я знаю, но система работает именно так.

Richard Deeming

Какая часть "ОП уже настроила свой проект на x86" было непонятно?

Вы опубликовали новое решение вопроса с прошлого года просто для того, чтобы сказать оператору сделать то, что он уже сделал!

ruyet7247

("OP уже установил свой проект на x86") = (платформа =X86) или 32 бит
и я это знаю.

Я говорю о другой области;
1-Платформа= любой процессор
2-предпочитаю 32-битную проверку (true)
Эти два места будут предпочтительнее

Рейтинг:
0

Member 13483971

Привет Кетан,
У меня была та же ошибка, когда зависимый dll-файл, который я скопировал, имел нулевые байты. Используйте проводник файлов, чтобы проверить размер любых dll-файлов, необходимых вашей программе, и убедиться, что они не имеют нулевого размера байтов.
Овации


ketan Ram Patil

Спасибо за ваш ценный повтор. я также проверил, что размер dll в проводнике файлов не пуст.
:(