Quelle est la taille maximale d'une variable de session peut contenir?

Quelle est la taille maximale d'une variable de session peut contenir ? Je suis en train de stocker un objet dans une variable de session, si la taille de l'objet est de moins de 80 KO, puis travaille bien et si la taille est supérieure à 80 KO, puis sur la récupération, je suis une exception.

Comment puis-je augmenter la variable de session taille?

Ce comportement est sur mon serveur de production, sur la machine de développement, je peux stocker de grands objets comme au-dessus de 500 KO etc..

Je suis la mise en œuvre de quelque chose comme... http://aspalliance.com/1221_CodeSnip_Uploading_Multiple_Files_At_Once.all

Voici mon code:

private static int count = 0;

protected void Upload_Click(object sender, EventArgs e)
{
    for (int loopCount = 0; loopCount < count; loopCount++)
    {
        HtmlInputFile hif = (HtmlInputFile)Session["myupload" + loopCount];
        String filePath = Server.MapPath("~/AdvImages/") + loopCount.ToString() + "_" + hif.PostedFile.FileName;
        hif.PostedFile.SaveAs(filePath);
        Session.Abandon();
    }
}
protected void btnAdd_Click1(object sender, EventArgs e)
{
    Session["myupload" + count] = FileUpload1;
    count++;
}

Grâce

Quels exception?
En fait, je suis le stockage fileupload objet et si la taille du fichier est supérieure à 80 KO, je suis d'exception comme "Ne peut pas accéder à un fichier fermé"
Qui de l'état de session en mode utilisez-vous? InProc? SQL?
InProc.
Vous pouvez poster votre code. Vous avez dit dans les commentaires que vous faites quelque chose de différent si c'est plus de 80k, donc est ne ressemble pas à un problème de taille, juste un problème avec votre code dans ce cas.

OriginalL'auteur Muhammad Akhtar | 2009-11-18