Я использую элемент управления AsyncFileUpload для загрузки изображений.
Он отлично работает с localhost, но когда я загрузил его на сервер, я получаю следующую ошибку.
Я даже не могу понять причину этой ошибки. Буду признателен за любой ответ.
Невозможно сериализовать состояние сеанса.
В режимах «StateServer» и «SQLServer»
ASP.NET будет сериализовать сеанс
государственные объекты, и в результате
несериализуемые объекты или
Объекты MarshalByRef не являются
разрешенный. Такое же ограничение
применяется, если аналогичная сериализация
сделано пользовательским хранилищем состояний сеанса
в режиме «Пользовательский».
Трассировка стека: [SerializationException: Тип
'System.Web.HttpPostedFile' в
Сборка 'System.Web, версия = 2.0.0.0,
Culture = нейтрально,
PublicKeyToken = b03f5f7f11d50a3a 'is
не помечен как сериализуемый.]
System.Runtime.Serialization.FormatterServices.InternalGetSerializableMembers (RuntimeType
тип) + 7733643
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)
+161 System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.Serialize (Object
obj, ISurrogateSelector
surrogateSelector, StreamingContext
контекст, SerObjectInfoInit
serObjectInfoInit, IFormatterConverter
конвертер, ObjectWriter (ObjectWriter)
+51 System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Serialize (Object
graph, Header [] inHeaders,
__BinaryWriter serWriter, Boolean fCheck) + 410
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize (Stream
serializationStream, граф объектов,
Заголовки [] заголовки, Boolean fCheck) +134
System.Web.Util.AltSerialization.WriteValueToStream (Объект
значение, BinaryWriter Writer) + 1577
[HttpException (0x80004005): невозможно
сериализовать состояние сеанса. В
Режимы StateServer и SQLServer,
ASP.NET будет сериализовать сеанс
государственные объекты, и в результате
несериализуемые объекты или
Объекты MarshalByRef не являются
разрешенный. Такое же ограничение
применяется, если аналогичная сериализация
сделано пользовательским хранилищем состояний сеанса
в режиме «Пользовательский».]
System.Web.Util.AltSerialization.WriteValueToStream (Объект
значение, BinaryWriter Writer) + 1662
System.Web.SessionState.SessionStateItemCollection.WriteValueToStreamWithAssert (Объект
значение, BinaryWriter Writer) + 34
System.Web.SessionState.SessionStateItemCollection.Serialize (BinaryWriter
писатель) + 606
System.Web.SessionState.SessionStateUtility.Serialize (SessionStateStoreData
элемент, Поток потока) + 239
System.Web.SessionState.SessionStateUtility.SerializeStoreData (SessionStateStoreData
item, Int32 initialStreamSize, Byte [] &
buf, Int32 и длина) + 72
System.Web.SessionState.OutOfProcSessionStateStore.SetAndReleaseItemExclusive (HttpContext
контекст, строковый идентификатор,
SessionStateStoreData item, Object
lockId, Boolean newItem) + 87
System.Web.SessionState.SessionStateModule.OnReleaseState (Объект
источник, EventArgs (eventArgs) + 560
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute ()
+68 System.Web.HttpApplication.ExecuteStep (IExecutionStep
шаг, логическое и завершено синхронно)
+ 75