【问题标题】:NT Service BadImageFormat, but works under forms appNT 服务 BadImageFormat,但在表单应用程序下工作
【发布时间】:2012-05-15 14:25:32
【问题描述】:

我们有一个遗留表单应用程序,它运行一堆 32 位 C++ 代码以及托管代码,其中大部分是 x86 构建的(但不是全部)。表单应用程序运行良好。我们正在将功能/代码移植到 Windows 服务中。该服务在尝试执行特定代码路径时抛出错误的图像格式异常。

我们无权访问所有托管代码构建。

关于如何解决这个问题的任何建议。

提前致谢 账单

【问题讨论】:

    标签: service x86 badimageformatexception


    【解决方案1】:

    解决了这个问题。

    服务端有两个问题。实际的服务可执行文件是构建的 AnyCPU 。此外,在构建服务时,我总是将主代码放在 dll 中,以允许控制台/表单应用程序对其进行测试。该 dll 还内置 AnyCPU。正在运行的表单应用是 x86 构建的。

    【讨论】:

    • 恭喜修复!如果可以,请确保将您的答案标记为“已接受”(使用绿色复选标记),以便其他人能够从您的成功中学习。干杯~
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多