1

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

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

4

1 回答 1

2

不幸的是,WcfServiceHost.exe将始终在 64 位系统上运行 64 位。您可以显式修改它以在 32bit 中运行,但这是一个相当苛刻的解决方法。

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

于 2012-08-08T20:03:50.003 回答