2012-08-08 139 views
1

我有一個WCF服務依賴於32位DLL,因此它需要以32位模式運行。但是,在64位Windows 7計算機上,Visual Studio 2010以64位啓動WcfServiceHost.exe,當它嘗試加載我的服務時,它會拋出BadImageFormatException如何在64位機器上調試32位WCF服務?

如何在64位機器上調試32位WCF服務?

+0

似乎複製http://stackoverflow.com/questions/727313/badimageformatexception-encountered-with-wcfsvchost-and-iis-wcf-host – 2012-08-08 19:59:24

+0

@CraigA的,它對於Visual Studio的情況下,沒有令人滿意的答案,主要集中在託管服務的IIS上。但是,這是同樣的問題。 – zneak 2012-08-08 20:02:45

回答

2

不幸的是,WcfServiceHost.exe將始終在64位系統上運行64位。你可以explicitly modify it to run in 32bit,但這是一個相當苛刻的解決方法。

如果您需要控制運行模式,我通常會編寫自己的託管應用程序,並直接使用它調試服務,而不是使用WcfServiceHost

相關問題