.NET 4/C# を使用しています...
たとえば、 ns1.X という名前の型のシリアル化された表現を含む古い構成ファイルを逆シリアル化する必要があります。シリアル化は、 を使用して行われましたBinaryFormatter
。
問題は、一連のリファクタリングの後、型 X が別の名前空間、たとえば ns2.X に移動したことです。
ns2.X から派生した新しい空の ns1.X 型を作成しようとしましたが、これにより「型 ns1.X が見つかりません」というエラーが回避されますが、逆シリアル化されたオブジェクトのプロパティはすべてnull
です。また、プロセスで呼び出される ctor はありません。
助言がありますか?