0

TypeNameHandling を に設定して、シリアル化と逆シリアル化の目的で Json.NET を使用しTypeNameHandling.Allます。これにより、タイプとアセンブリが json ファイルに書き込まれます"$type":"Testing.Utils.Entry, TestAssembly"

ただし、これらの名前は実行可能ファイルを保護するときに変更され、保護するたびに変更されます。そこで、Json.NET が実行時に自動的に解決されるようにしたいと思いTesting.Utils.Entry, TestAssemblyます。この名前は、たとえばABC.DEF' ' ではなく ' ' に変更することもできます。ABC.DEF.GHI

エントリを一貫して保存したいので、ABC.DEF実行時の ' ' タイプは常に に保存する必要がありますTesting.Utils.Entry

4

1 に答える 1

0

今後の参考のためSerializationBinderに、BindToNameBindToType関数を使用してこれを解決することができました。

于 2013-01-09T14:39:25.387 に答える