2012-04-18 5 views
1

Пока я пытаюсь получить сеанс вроде «Session [sessionKey]». На странице показано «Не удается найти сборку App_WebReferences.fhdzc5d6, Version = 0.0.0.0, Culture = neutral, PublicKeyToken = null». Я отлаживаю страницу, которую я обнаружил при попытке просмотреть ключ сеанса, он генерирует исключение «System.Runtime.Serialization.SerializationException». Я не знаю, почему это. пожалуйста, помогите мне, спасибо!SerializationException в asp.net

ответ

3

Если вы используете StateServer в качестве провайдера сеанса или любого другого провайдера сеанса outproc, вам необходимо пометить все классы как «Serializable», объект которого вы устанавливаете в сеансе.

Предположит, у вас есть класс с именем «UserIdentity», и вы храните объект UserIdentity в сессии, то вам необходимо пометить класс как «Serializable»:

[Serializable] 
public class UserIdentity 
{ 
// 
} 

Надеется, что это помогает.

+0

Я перезапустил браузер и решил его. это моя небрежность и спасибо, что помогли мне – tuzkier

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