Używam przenośnej biblioteki klas w mojej aplikacji asp.net, a po wdrożeniu na platformie Azure mój stan sesji wymaga serializacji. Klasy z tego komputera PCL nie mają plików SerializableAttribute, które nie są dostępne w podzbiorze struktury. Czy nie mogę umieścić tych klas w sesji ASP.NET?Jak dokonać binarnego serializowania klasy w przenośnej bibliotece klas?
7
A
Odpowiedz
3
Cóż, można użyć jednej z dostępnych 3rd serializers firm, które są dostępne dla Portable Class Library:
- protobuf-net - Binary
- Json.NET
Oba są dostępne na NuGet
Powiązane problemy
- 1. Jak utworzyć wątek w przenośnej bibliotece klas?
- 2. Implementowanie niestandardowych wyjątków w przenośnej bibliotece klas
- 3. Membership.CreateUser() w bibliotece klas
- 4. Jak można dokonać inżynierii wstecznej pliku binarnego?
- 5. Globalne zasoby w bibliotece klas
- 6. Alternatywa dla ConcurrentDictionary dla przenośnej biblioteki klas
- 7. Globalne zasoby statyczne w bibliotece klas WPF?
- 8. Czy istnieje alternatywa dla AppDomain.GetAssemblies w bibliotece przenośnej?
- 9. ścieżka do pliku w bibliotece klas
- 10. Logowanie w bibliotece klas bez odnośników mija
- 11. Zaktualizuj wątek interfejsu użytkownika z przenośnej biblioteki klas.
- 12. Dlaczego nie mogę wywołać Delegate.CreateDelegate w mojej bibliotece przenośnych klas?
- 13. HttpContext nie jest dostępny w Bibliotece klas
- 14. Jak utworzyć zespół testowania jednostkowego dla biblioteki przenośnej klasy .NET?
- 15. Dodaj xamarin.ios i xamarin.android do przenośnej biblioteki klas
- 16. wykorzystanie typeid dokonać porównania między klas pochodnych
- 17. Niestandardowe atrybuty klas w aplikacji Metro Style
- 18. Jak uzyskać ścieżkę do pliku zawartości w bibliotece klas
- 19. Zużywanie odwołania do strony internetowej w bibliotece klas (C#/.NET)
- 20. Zalety i wady umieszczania kontekstu db w statycznej bibliotece klas
- 21. Testowanie przenośnej biblioteki klasowej
- 22. Funkcja utraty klasy niewyważonego klasyfikatora binarnego w przepływie Tensor
- 23. Nie można użyć wymaganego atrybutu w bibliotece klasy asp.net vnext
- 24. Możliwość korzystania z usługi WCF w Silverlight przez fabrykę kanałów przy użyciu przenośnej biblioteki klas?
- 25. Maszynka do golenia w bibliotece klas, brakująca intellisense
- 26. Jak korzystać z System.Windows.Forms w bibliotece klasy .NET Core
- 27. Klasy klas WinForm
- 28. Przenośna biblioteka klas dla udostępnionej klasy [DataContract]
- 29. Dlaczego klasa String nie implementuje IEnumerable <char> w bibliotece przenośnej?
- 30. Konstruktor interfejsów nie widzi klas w bibliotece statycznej
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
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
@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()'. –