У нас есть служба с отслеживанием состояния, которая сохраняет данные в ReliableDictionary
. Сегодня мы заметили, что в этой службе отсутствует небольшой объем данных.
У нас было недавнее обновление кода, которое изменило пространство имен и сборку одной из моделей, которые хранились в словаре, однако сам контракт данных не изменился.
До:
namespace MainProject.StatefulService.Models
{
[DataContract]
public class ColorElement
{
[DataMember(Name = "Color")]
private readonly Color color;
// Shortened for clarity.
}
}
После:
namespace MainProject.Models
{
[DataContract]
public class ColorElement
{
[DataMember(Name = "Color")]
private readonly Color color;
// Shortened for clarity.
}
}
Есть ли способ, которым изменение сборки / пространства имен модели может вызвать проблемы в надежном словаре?