2013-02-18 4 views

Odpowiedz

3

Cóż, można użyć jednej z dostępnych 3rd serializers firm, które są dostępne dla Portable Class Library:

Oba są dostępne na NuGet

+1

Co oznaczałoby, że musiałbym napisać własnego dostawcę stanu sesji lub jak utworzyć Azure State P rovider używa mojego niestandardowego serializera? – rboeije

+2

Można także serializować klasę i przekształcić ją w ciąg znaków i wstawić ciąg znaków do sesji. Inną opcją jest napisanie własnego dostawcy stanu sesji, który używa niestandardowego serializera. – dna

+0

@dna +1 dla Json.NET. A jeśli chodzi o twój komentarz * "przekonwertuj go na ciąg znaków i wstaw ciąg do sesji" *, znalazłem następujący artykuł pomocny pod względem * gdzie *, aby umieścić taką logikę: [Work Around Your ASP.Net Sesser Serialization Issues] (http://blogs.msdn.com/b/schlepticons/archive/2008/08/24/work-around-your-asp-net-session-serialization-issues.aspx). tj. dostosowywanie w 'Application_PostAcquireRequestState()' i 'Application_PostRequestHandlerExecute()'. –