TransmitFile vs WriteFile en asp.net et c#

 
L’utilisation de WriteFile pour l’enregistrement d’un fichier sur le serveur ou le téléchargement d’un fichier via une page web pose apparemment des problèmes lorsque le fichier est trop volumineux et que la connexion du client n’a pas un débit important.
WriteFile mets les données du fichier transmit au client dans un buffer (en mémoire) géré par le processus w3wp.exe, utilisé pour le site web. Dans ce cas un seul processus gère le site web et une limite de mémoire avant recyclage a été configurée pour éviter les saturations de mémoire et ainsi recycler régulièrement le processus. Mais cette configuration couplée à WriteFile coupe la connexion lors du téléchargement car la mémoire dépasse  la quantité de mémoire maximale autorisée. Et il est impossible au navigateur client de se recnnecter au serveur sur le même thread qui était occupé à transmettre le fichier
Continuer la lecture de « TransmitFile vs WriteFile en asp.net et c# »

Mon livre : avancement sur le développement asp.net 4.0 et c#

Enfin presque un an de labeur et enfin presque au bout, la construction d’un service en ligne par l’exemple : gestion documentaire et des différents espaces : administrateur, utilisateur et éditeur.

Il est bien de préciser que la construction de cette gestion documentaire est utilisée pour illustrer la conception d’un service en ligne dans un cadre pédagogique. Il est entendu qu’une gestion documentaire peut être très complète dans sa gestion des flux, des versions et des cycles de vies des documents et qu’il est difficile de tout intégrer dans un ouvrage. ces éléments sont donc évoqués et ainsi que toutes les évolutions possibles pour compléter le service et en faire un vrai service en ligne.

Sortie prévue en septembre 2011.

Mise à jour le  08/09/2011 voilà l’ouvrage est sortie aux éditions ENI