Hello,

Lors d'une migration de IIS6 à IIS7, j'ai remarqué un comportement étrange :

On utilise System.IO.Stream pour permettre de télécharger des gros fichiers sans trop solliciter la mémoire.
Dans l'exemple qui suit, on a une page qui permet de télécharger un gros fichier avec 2 envoi d'email (un au lancement du download et l'autre quand il se termine). Ceci permet de voir comment IIS traite le Stream.

Si on éxécute le code dans IIS6, pas de PB, tout fonctionne nickel, lorsqu'on clique sur le bouton Télécharger, on obtient le téléchargement du fichier et on reçoit l'email de début. Lorsque le DL est terminé, on reçoit l'email de fin.

En revanche dans IIS7, on reçoit l'email de fin avant la fin du DL.

Pourquoi cette différence ? Comment obtenir le meme comportement avec IIS7 ?

Merci d'avance pour votre aide.

http://web.ngri.fr/testDL.zip

dans le zip 2 fichiers, il suffit de bien paramètrer le web.config et ça fonctionne.