0

ファイルをアップロードするために次のコードをデバッグしているときに、次のエラーが発生します。

コードは

  if (Request.Files.Count > 0)
            objStatusData.SaveAttachments = Request.Files;
        else
            objStatusData.SaveAttachments = null;

objStatusData は、このようにシリアル化された StatusData という名前のプロパティ クラスのオブジェクトです。

[Serializable]
public class StatusData

しかし、私はこのエラーが発生しています。

アセンブリ 'System.Web、Version=2.0.0.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a' の 'System.Web.HttpFileCollection' と入力すると、シリアル化可能としてマークされません。System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitSerialize (オブジェクト obj、ISurrogateSelector surrogateSelector、StreamingContext コンテキスト、SerObjectInfoInit serObjectInfoInit、IFormatterConverter コンバーター、ObjectWriter objectWriter) で

この問題を回避するにはどうすればよいですか。必要な手順をいくつか提案してください。

前もって感謝します..

4

0 に答える 0