Bonjour

Voici mon souci : j'ai une page .Net (c# / aspx) qui fait ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Response.ClearContent();
Response.AddHeader("Content-Disposition", String.Format("attachment; filename={0}", fi.Name));
Response.AddHeader("Content-Length", fi.Length.ToString());
Response.ContentType = xls;
Response.TransmitFile(fi.FullName);
Response.Flush();
Response.End();
Afin de renvoyer un fichier Excel à l'utilisateur. Avec la config par défaut IIS cela ne fonctionne pas, j'ai une exception "This operation requires IIS integrated pipeline mode". Je change donc ce paramètre dans le pool de mon appli , le passant de "classic" à "Integrated". Et là l'extraction Excel fonctionne super bien ... mais le changement de paramètre fout le boxon dans les sessions des utilisateurs (ils se retrouvent avec la session d'un autre). Si je remets le paramètre à "Classic" alors on revient à la situation de départ.

J'ai cherché sur le net mais pas trouvé de solution, j'utilise bien Reponse.AddHeader et non pas Response.Headers[key] = , par exemple.

Loko