Я пытаюсь найти причину исключения BadImageFormatException (Index not found.). Исключение в строке 2 следующего кода:BadImageFormatException on AppDomain Создано с использованием AppDomain.CreateDomain
AppDomain _trainingDomain = AppDomain.CreateDomain("TrainingDomain");
_trainingDomain.UnhandledException += new UnhandledExceptionEventHandler(AppDomain_UnhandledException);
_trainingDomain.SetData("RemoteDomain", AppDomain.CurrentDomain);
_trainingDomain.DoCallBack(InitializeRemoteDomain);
Если я закомментируйте вторую строчку кода, третья строка выполняется успешно, а затем метод не снова на четвертой строке кода с тем же исключением ,
Этот код содержится в статическом методе, который находится в том же статическом классе, который содержит методы AppDomain_UnhandledException и InitializeRemoteDomain. Все проекты в решении скомпилированы с использованием флага x86 и .NET 4.5.1. Приложение работает правильно в моем окне разработки (Windows 7 Pro x64), но не работает в окне производства (Windows Embedded Standard x32). Я бы подумал, что AppDomain, созданный с использованием метода CreateDomain, будет иметь такую же битту, что и существующий AppDomain, который в первую очередь вызывал метод CreateDomain.
Любая помощь была бы принята с благодарностью!