Загрузка сборки не удалась из-за неправильного формата - PullRequest
4 голосов
/ 29 октября 2010

Я занимаюсь разработкой довольно большого приложения Windows .net (C #) с несколькими сборками. Первоначально каждая сборка была построена для Target Platfom «Любой процессор». Из-за проблемы с Crystal Reports на компьютерах x64 нам пришлось построить весь проект для целевой платформы x86. Я начал перестраивать некоторые из наших проектов для x86, и это работало просто отлично. Но с одним у меня проблема в том, что когда я пытаюсь использовать его в качестве ссылки в другой сборке, другой не загружает его, выдавая следующую ошибку:

Не удалось загрузить файл или сборку # MyAssembly # или одну из ее зависимостей. Предпринята попытка загрузить программу с неверным форматом.

При воспроизведении Around with Crystal в примере проекта с несколькими сборками я обнаружил, что эта ошибка возникает при сборке проектов для разных целевых платформ. Но это не тот случай, здесь. Я строю каждый проект для X86 и просто не могу понять, в чем здесь проблема.

1 Ответ

6 голосов
/ 29 октября 2010

Вы можете попытаться создать свой MainProject (Исполняемый файл) с целевой платформой "x86" или "x64", из всех других проектов, для которых вы установили "Любой процессор".

...