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