Не удалось загрузить файл или сборку... Была предпринята попытка загрузить программу с неверным форматом (System.BadImageFormatException)

У меня есть два проекта: ProjectAи ProjectB. ProjectB— это консольное приложение, которое зависит от ProjectA. Вчера все работало нормально, а сегодня вдруг при запуске ProjectBполучаю вот это:

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

Оба являются обычными проектами, не зависящими от каких-либо других проектов, не относящихся к -.Net. Оба полностью.Net -, нет нативного кода и нет P/Invoke. У меня есть другие проекты, которые зависят от ProjectAи до сих пор прекрасно работают.

Что я пробовал:

  • Убедитесь, что для обоих проектов установлено значение «Любой ЦП» с установленным флажком build . Они есть.
  • Убедитесь, что оба проекта предназначены для одной и той же целевой платформы (. Профиль клиента.Net 4.0).
  • В разделе ProjectB --> Ссылки --> ProjectA --> Свойства убедитесь, что для параметра «Копировать локально» установлено значение «Истина» _(. Я убедился, что ProjectA.dll копируется правильно)
  • Очистите/восстановите решение. Я даже пытался вручную удалить папки /bin и /obj в обоих проектах.
  • Перезапустите Visual Studio. Перезагрузите мой компьютер.
  • Проверьте совершенно новую копию репозитория.

Но я все еще получаю ту же ошибку. Я понятия не имею, что я сделал, чтобы вызвать это, и как это исправить. Любые идеи?

376
задан BlueRaja - Danny Pflughoeft 6 July 2012 в 11:14
поделиться