У меня есть класс, который я хочу поставить сессии:
[Serializable]
public class Model
{
private readonly List<Uri> uris;
public Model()
{
uris = new List<Uri>();
}
public IEnumerable<Uri> Uris { get { return uris; } }
}
Экземпляр этого класса и некоторые строки добавляются в Session. Sql SessionState используется.
Моя проблема в том, что иногда , когда я получаю объект Model из сеанса, поле uris равно нулю. Обратите внимание, что все остальные элементы сеанса примитивного типа все еще верны.
Я использую ASP.NET 4.0, кстати.
Может ли кто-нибудь объяснить мне, как это может произойти?
Заранее спасибо: -)