Невозможно сериализовать состояние сеанса с помощью сервера состоянийC#

Место общения программистов C#
Ответить
Anonymous
 Невозможно сериализовать состояние сеанса с помощью сервера состояний

Сообщение Anonymous »

Я получаю следующую ошибку и задаюсь вопросом, можем ли мы сделать System.Data.Linq.EntitySet сериализуемым


Невозможно сериализовать состояние сеанса . В режимах StateServer и SQLServer ASP.NET сериализует объекты состояния сеанса, в результате чего несериализуемые объекты или объекты MarshalByRef не допускаются. То же ограничение применяется, если аналогичная сериализация выполняется пользовательским хранилищем состояний сеанса в «Пользовательском» режиме.

Описание: во время выполнения текущего веб-запроса произошло необработанное исключение. . Просмотрите трассировку стека, чтобы получить дополнительную информацию об ошибке и ее источнике в коде.

Сведения об исключении: System.Web.HttpException: невозможно сериализовать состояние сеанса. В режимах StateServer и SQLServer ASP.NET сериализует объекты состояния сеанса, в результате чего несериализуемые объекты или объекты MarshalByRef не допускаются. То же ограничение применяется, если подобная сериализация выполняется пользовательским хранилищем состояний сеанса в «Пользовательском» режиме.

Ошибка источника:

Во время выполнения текущего веб-запроса было создано необработанное исключение. Информацию о происхождении и местоположении исключения можно определить с помощью трассировки стека исключений ниже.

Трассировка стека:

[SerializationException: Type 'System.Data.Linq.EntitySet`1[[NES.HiLo.Data.DAO.UserResource, NES.HiLo.Data, Version=1.0.5012.39381, Culture=neutral, PublicKeyToken=null]]' в сборке «System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089» не помечен как сериализуемый.]
System.Runtime.Serialization.FormatterServices.InternalGetSerializableMembers(тип RuntimeType) +7738715 System.Runtime.Serialization.FormatterServices.GetSerializableMembers(тип типа, контекст StreamingContext) +258
System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitMemberInfo() +111
System.Runtime. Serialization.Formatters.Binary.WriteObjectInfo.InitSerialize(Object obj, ISurrogateSelector surrogateSelector, контекст StreamingContext, SerObjectInfoInit serObjectInfoInit, конвертер IFormatterConverter, ObjectWriter objectWriter) +422
System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.Serialize(Object obj) , Isurrogateselector Surrogatelector, CreatingContext Context, SerobjectInfoinit SerobjectInfoinit, iformatterConverter Converter, ObjectWriter) +51
System.Runtime.serialization.formatter.binary.ObjectWrite.Write (writeObjectInfo objectInfo, helive kemport.meminfoIn -nameIn -nameIn -nameIn -nameInfo) BR / > System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Serialize(График объекта, Header[] inHeaders, __BinaryWriter serWriter, Boolean fCheck) +461
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream) сериализацияПоток, граф объекта, заголовки Header[], логическое значение fCheck) +134
System.Web.Util.AltSerialization.WriteValueToStream(значение объекта, модуль записи BinaryWriter) +1577


Подробнее здесь: https://stackoverflow.com/questions/189 ... tateserver
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»