Добрый день. Проблема в сериализации дессериализации. Косяк в том, что сериализатор пишет всю инфу о сборке, и если сборка изменилась, то при десериализации на приведении типов все падает, так как сборки не совпадают. Как это обойти?? Как засавить не писать сериализатор всю эту инфу?? Ибо проект пишется и сборка постоянно меняется, тем более что после релиза тоже что то может поменятся, и после каждого пука у нас приличная по размерам база становится недоступна.
Добавлено через 4 минуты и 26 секунд Вариант с реализацией ISerializable нам поможет?? Спрашиваю потому что классов очень много, и правка сейчас займет много времени, а может эт вообще не то.
| Код | [Serializable] public class A : ISerializable { public int AAAA { get; set; } public int BBBB { get; set; }
public A() { }
protected A(SerializationInfo info, StreamingContext context) { AAAA = (int)info.GetValue("AAAA", typeof(int)); BBBB = (int)info.GetValue("BBBB", typeof(int)); }
public void GetObjectData(SerializationInfo info, StreamingContext context) { info.AddValue("AAAA", AAAA); info.AddValue("BBBB", BBBB); } }
|
|