powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Serializable
7 сообщений из 7, страница 1 из 1
Serializable
    #34101372
puhh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите несведующему.

Собссно, ситуация такая.
Сессия хранилась InProc, теперь ее пытаюсь перевести в режим StateServer.

Сразу возникла ошибка:

Код: plaintext
1.
Unable to serialize the session state. In 'StateServer' and 'SQLServer' mode, ASP.NET will serialize the session state objects, and as a result non-serializable objects or MarshalByRef objects are not permitted. The same restriction applies if similar serialization is done by the custom session state store in 'Custom' mode. 

Изучив этот вопрос, стала добавлять [Serializable] перед определениями классов, ссылки на которые были в exception.

Но. Очередным классом, на котором все упало, было
Код: plaintext
1.
[SerializationException: Type 'System.Xml.XPath.XPathDocument' in Assembly 'System.Xml, Version= 2 . 0 . 0 . 0 , .............

И.... не понимаю, что с этим теперь делать :(
Проект большей частью писался не мной, и изменять что-то .... :-\

Хелп...
...
Рейтинг: 0 / 0
Serializable
    #34102345
Фотография Лиман Артём
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
боюсь у тебя не получица сериализировать этот класс


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Serializable
    #34103150
puhh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кхм. Что же делать....

У меня пока даже найти не получается, где объект XPathDocument в сессию запихивается. И уж тем более никто не будет переписывать уже почти завершенный проект.

Но хранить сессию InProc тоже не вариант :-/ Нестабильно.

Может можно как-нибудь это обойти?
Или есть способ хранения несериализуемых классов?
...
Рейтинг: 0 / 0
Serializable
    #34103328
Фотография Лиман Артём
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Но хранить сессию InProc тоже не вариант :-/ Нестабильно.

как это не стабильно?

> Может можно как-нибудь это обойти?
найти использование класса XPathDocument и пометить атрибутом
NonSerializable

>Или есть способ хранения несериализуемых классов?
перефразирую вопрос: "если способ сериализировать объект не поддерживающий
сериализации?" - по-моему риторический вопрос :)


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Serializable
    #34111205
puhh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лиман Артём
> Но хранить сессию InProc тоже не вариант :-/ Нестабильно.

как это не стабильно?


Ну типа того:
http://support.microsoft.com/default.aspx?scid=kb;en-us;324772

За
Лиман Артём
найти использование класса XPathDocument и пометить атрибутом
NonSerializable


- спасибо.
После небольших мучений все заработало :)
...
Рейтинг: 0 / 0
Serializable
    #34113498
puhh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возникла-таки проблемка.

Мне нужно хранить объект XmlDocument, раньше он хранился в сессии.
Может кто-нибудь наведет на мысль, как это можно сделать?

Спасибо.
...
Рейтинг: 0 / 0
Serializable
    #34115748
puhh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, создавать временные файлики с guid-ом, а уже guid хранить в сессии и обращаться к файликам с его помощью?


Ну вообще странно. Может можно все-таки что-нить с XmlDocument сделать?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Serializable
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]