3

ローカル Web サービスに接続している .NET 3.5 SP1 プロジェクトをデバッグしているときに、例外が発生します。

System.BadImageFormatException: "クラス トークンが正しくありません"

もちろん、例外の原因についての詳細はあまりありません。

これが発生するメソッドは、呼び出し元と同じクラスにあり、デバッガーは到達できません。この例外は、Web サービスに接続するメソッドの呼び出しで発生します。Web サービスと通信する方法は他にもあるので、参考にしてください。

メソッドの単体テストも同じ例外で失敗しています。
訂正:メソッドの単体テストは成功しており、混乱を助長しています。

この例外を追跡する方法を知っている人はいますか? 例外クラスに関するドキュメントを読みましたが、アセンブリの 1 つがそのバージョンで正しくないか、ビルドに問題があると思われます。

この例外のトラブルシューティングで他にどのような手順をお勧めしますか?

4

2 に答える 2

3

アセンブリで peverify.exe を実行すると、有用な診断が得られる場合があります。

http://msdn.microsoft.com/en-us/library/62bwd2yd.aspx

于 2008-10-18T00:15:29.040 に答える
1

MSTestの異常が原因で、この例外が発生していたことがわかりました。xUnit.netに切り替えて以来、すべてが順調に進んでいます。

于 2008-10-26T09:45:59.940 に答える