32 ビット DLL に依存する WCF サービスを使用しているため、32 ビット モードで実行する必要があります。ただし、64 ビットの Windows 7 マシンでは、Visual Studio 2010 が WcfServiceHost.exe を 64 ビットで開始し、サービスを読み込もうとすると、BadImageFormatException
.
64 ビット マシンで 32 ビット WCF サービスをデバッグするにはどうすればよいですか?
32 ビット DLL に依存する WCF サービスを使用しているため、32 ビット モードで実行する必要があります。ただし、64 ビットの Windows 7 マシンでは、Visual Studio 2010 が WcfServiceHost.exe を 64 ビットで開始し、サービスを読み込もうとすると、BadImageFormatException
.
64 ビット マシンで 32 ビット WCF サービスをデバッグするにはどうすればよいですか?
残念ながら、WcfServiceHost.exe
64 ビット システムでは常に 64 ビットが実行されます。32 ビットで実行するように明示的に変更できますが、これはかなり厳しい回避策です。
私は通常、独自のホスティング アプリケーションを作成しWcfServiceHost
、ランタイム モードを制御する必要がある場合に使用する代わりに、それを使用してサービスを直接デバッグします。