我们有一个遗留表单应用程序,它运行一堆32位C ++代码以及托管代码,其中大部分是x86构建的(但不是全部。)表单应用程序工作正常。我们将功能/代码移植到Windows服务中。该服务在尝试执行特定代码路径时抛出了错误的图像格式异常。
我们无法访问所有托管代码版本。
有关如何解决此问题的任何建议。
提前致谢 BILLE
答案 0 :(得分:1)
解决了这个问题。
服务方面存在两个问题。实际的服务可执行文件是AnyCPU。此外,在构建服务时,我总是将主代码放在dll中,以允许控制台/表单应用程序测试驱动它。该DLL也是AnyCPU。正在运行的表单应用程序是x86。