【发布时间】:2012-05-15 14:25:32
【问题描述】:
我们有一个遗留表单应用程序,它运行一堆 32 位 C++ 代码以及托管代码,其中大部分是 x86 构建的(但不是全部)。表单应用程序运行良好。我们正在将功能/代码移植到 Windows 服务中。该服务在尝试执行特定代码路径时抛出错误的图像格式异常。
我们无权访问所有托管代码构建。
关于如何解决这个问题的任何建议。
提前致谢 账单
【问题讨论】:
标签: service x86 badimageformatexception
我们有一个遗留表单应用程序,它运行一堆 32 位 C++ 代码以及托管代码,其中大部分是 x86 构建的(但不是全部)。表单应用程序运行良好。我们正在将功能/代码移植到 Windows 服务中。该服务在尝试执行特定代码路径时抛出错误的图像格式异常。
我们无权访问所有托管代码构建。
关于如何解决这个问题的任何建议。
提前致谢 账单
【问题讨论】:
标签: service x86 badimageformatexception
解决了这个问题。
服务端有两个问题。实际的服务可执行文件是构建的 AnyCPU 。此外,在构建服务时,我总是将主代码放在 dll 中,以允许控制台/表单应用程序对其进行测试。该 dll 还内置 AnyCPU。正在运行的表单应用是 x86 构建的。
【讨论】: