1

32 ビット DLL に依存する WCF サービスを使用しているため、32 ビット モードで実行する必要があります。ただし、64 ビットの Windows 7 マシンでは、Visual Studio 2010 が WcfServiceHost.exe を 64 ビットで開始し、サービスを読み込もうとすると、BadImageFormatException.

64 ビット マシンで 32 ビット WCF サービスをデバッグするにはどうすればよいですか?

4

1 に答える 1

2

残念ながら、WcfServiceHost.exe64 ビット システムでは常に 64 ビットが実行されます。32 ビットで実行するように明示的に変更できますが、これはかなり厳しい回避策です。

私は通常、独自のホスティング アプリケーションを作成しWcfServiceHost、ランタイム モードを制御する必要がある場合に使用する代わりに、それを使用してサービスを直接デバッグします。

于 2012-08-08T20:03:50.003 に答える