Rxからかなり簡単なプロジェクトで例外が発生することに困惑しています。System.Reactive.Core.dllのBadImageFormatException
私はBadImageFormatException
を検索し、プラットフォーム固有のアセンブリが互換性のないプロセスにロードされようとしたときにスローされることを発見しました。
私のプロジェクトのプラットフォーム設定は「任意のCPU」ですが、System.Reactive.Core.dll
自体もあまりにも明らかです。
スタックトレースのトップは、Rxのである:
protected override void OnNextCore(T value)
{
_onNext(value);
}
_onNext
を読んでいるソースがAction<...>
ています。
私の直ちに問題となるのは、どのアセンブリが実際に読み込まれないのかを知る方法がわからないということです。情報は例外的なものではなく、どちらから取得するのかわかりません。
Rxについては実際には何も考えていませんが、それは何ですか?
誰でもいいですね。
EDIT 1:
は、ここで私は例外から取得していますスタックトレースと一緒に、「すべてのバインディングを表示する」に設定した非デバッガの実行でfuslogvw-をした結果、です。失敗したバインディングのみを表示するようにfuslogvwを設定すると、何も表示されません。
EDIT 2:
私はまた、「32ビットを好む」ことを確認した私からしているすべてのアセンブリ、特にメインコンソールアプリでオフに設定されています。
EDIT 3:
絶対に不可解:私は今、解決策を決裂RXなど、すべての依存関係を削除し、コピー&ペーストソースをまっすぐに、ウィザードのうち、すべてのプロジェクトとの新しいソリューションに - それはまだですハプニング。
まだ2台のマシンで試してみましたが、まだ起こっています。
これは何ですか?
私は私の絶望、ここにソースです。おそらく私よりも賢く、誰かが十分に好奇心旺盛です:
fuslogvwの実行に関する情報を追加しました。 – John