-3

アプリケーションを64ビットで実行している場合、BinaryFormatterを使用してオブジェクトを逆シリアル化しようとすると、次の例外が発生します。

例外タイプのオブジェクトを逆シリアル化するコンストラクターが見つかりませんでした

アプリを強制的に32ビットモードで実行すると、完全に機能します。私が逆シリアル化しているオブジェクトは、ISerializableインターフェースを実装しています。

4

1 に答える 1

1

これは64ビットとは関係がない可能性があります。例は非常に長い道のりですが、BinaryFormatterとの場合は、(パラメーターとして)とISerializableをとるコンストラクターも提供する必要があります。どういうわけか、あなたのタイプにはこれが欠けているようです。だから:それがそこにあることを確認してください。SerializationInfoStreamingContext

于 2012-08-02T11:40:22.880 に答える