【问题标题】:How can I debug a 32-bits WCF service on a 64-bits machine?如何在 64 位机器上调试 32 位 WCF 服务?
【发布时间】:2012-08-08 19:54:30
【问题描述】:

我有一个依赖于 32 位 DLL 的 WCF 服务,因此它需要在 32 位模式下运行。但是,在 64 位 Windows 7 计算机上,Visual Studio 2010 以 64 位启动 WcfServiceHost.exe,当它尝试加载我的服务时,它会抛出 BadImageFormatException

如何在 64 位机器上调试 32 位 WCF 服务?

【问题讨论】:

  • @CraigA,它对 Visual Studio 案例没有令人满意的答案,主要关注托管服务的 IIS。但是,是的,这是同一个问题。

标签: visual-studio-2010 wcf


【解决方案1】:

不幸的是,WcfServiceHost.exe 将始终在 64 位系统上运行 64 位。你可以explicitly modify it to run in 32bit,但这是一个相当苛刻的解决方法。

如果您需要控制运行时模式,我通常会编写自己的托管应用程序,并直接使用它来调试服务,而不是使用WcfServiceHost

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-09
    • 1970-01-01
    • 1970-01-01
    • 2013-01-03
    • 2016-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多