我有一个依赖于32位DLL的WCF服务,因此它需要以32位模式运行。但是,在64位Windows 7计算机上,Visual Studio 2010以64位启动WcfServiceHost.exe,当它尝试加载我的服务时,它会抛出BadImageFormatException
。
如何在64位计算机上调试32位WCF服务?
答案 0 :(得分:2)
不幸的是,WcfServiceHost.exe
将始终在64位系统上运行64位。你可以explicitly modify it to run in 32bit,但这是一个相当苛刻的解决方法。
我通常会编写自己的托管应用程序,如果需要控制运行时模式,可以直接使用它来调试服务,而不是使用WcfServiceHost
。