2011-07-05 3 views
0

У меня есть веб-сайт asp.net и вы пытаетесь перейти из режима inproc в sql для сеанса. Я помещал «serizlizable» attriubte в классы, определенные пользователем, но я получаю страницу ошибки «Не удалось выполнить сериализацию состояния сеанса». Похоже, что я ссылаюсь на другие классы в стороне от пользовательских классов, которые не помечены как «сериализуемые». Я не могу отметить эти классы как «Serializable», так как я только ссылаюсь на файлы dll.Невозможно сериализовать состояние сеанса

Как я могу решить эту проблему?

ответ

0

Как решить эту проблему?

Записывая другие пользовательские классы самостоятельно, у вас есть контроль над которыми и вы можете отметить с помощью Serializable и хранения этих пользовательских классов в сеансе. Что касается сопоставления исходных классов и новых пользовательских классов, то AutoMapper может упростить его. То есть вы не можете хранить класс в сеансе вне процесса, не помещая его как сериализуемый.

Смежные вопросы