Я разрабатываю приложение с большим количеством окон .net (C#) с несколькими сборками. Первоначально каждая сборка была построена для Target Platfom «Любой процессор». Из-за проблемы с Crystal Reports на машинах x64 нам пришлось построить весь проект для целевой платформы x86. Я начинаю восстанавливать некоторые из наших проектов для x86, и все работает отлично. Но с одним у меня есть проблемы, когда я пытаюсь использовать его в качестве ссылки на другую сборку, другой не будет загружать его дает следующую ошибку:Загрузка сбоя сбоя из-за неправильного формата
Could not load file or assembly #MyAssembly# or one of its dependencies. An attempt was made to load a program with an incorrect format.
При воспроизведении Around с кристаллами в образце проекта с несколькими сборками я обнаружил, что эта ошибка возникает, когда проекты создаются для разных целевых платформ. Но здесь это не так. Я строю каждый проект для X86 и просто не могу понять, где проблема здесь.
Вы проверили диспетчер задач, если ваше приложение фактически работает в 32-битном режиме? – testalino