我们试图将程序从32位更改为任何CPU。该程序使用.NET 3.5中的C#。尝试在任何CPU上使用TaskScheduler时出现BadImageFormatException
我们正在使用Windows任务计划程序COM包装。
应用程序编译,但是当我们试图在64位平台上,我们发现了以下错误上运行它:
BadImageFormatException: Could not load file or assembly 'Interop.TaskScheduler, Version=1.0.0.0, Culture=neutral, PublicKeyToken=4b71cab8d8e4499f' or one of its dependencies. An attempt was made to load a program with an incorrect format.
UPDATE:我们中的任何CPU创建了一个新的C#项目,用的TaskScheduler作为参考,以及一个非常简单的2行代码(创建TaskSchedulerClass的实例并向控制台写入一行)。我们在同一个64位平台上运行它,它工作。但是,整个应用程序仍然无法正常工作。 谢谢你的帮助。