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# »
L’Active Directory et l’Asp.net
Après avoir passé beaucoup de temps à découvrir l’ADAM, le protocole Ldap et l’installation de la liaison de l’Active Directory avec Asp.Net, je vous transmets un bref retour d’expérience. Je dois mettre en place un Active Directory avec Asp.Net.
Pour cela je vais décrire brièvement les difficultés rencontrées Le plus simple est d’installer l’ADAM (Active Directory Application Mode) de préférence sur un serveur mais fonctionne très bien sur une station de travail. Viens ensuite le paramètre de l’AD. Une fois finie vous passez au paramétrage de votre site en mode Active Directory cela se passe surtout dans le web.config. Ensuite dans le code tout le système de gestion de membre se gèrent comme d’habitude c’est là tout l’intérêt. Attention car certaine données ne sont pas accessible via l’AD comme la date d’activité. Vous pouvez tester si le mode AD est activé pour basculer sur un autre système si nécessaire.
Voici quelques liens qui pourront vous servir :
Utiliser C# et Active Directory
How to: Enable or Disable User Accounts in Active Directory Domain Services
Authentification Active Directory depuis ASP .NET
Introduction à Active Directory Federation Services à destination des développeurs
Je prendrais plus de temps à vous expliquer en détail le paramétrage pas à pas mais pour le moment je manque de temps.
Response.Redirect sur nouvelle fenêtre
Cette fonction peut-être très utile, elle permet tout simplement après avoir cliqué
sur un LinkButton ou ImageButton ou dans une méthode d’ appliquer une redirection sur une
nouvelle fenêtre, chose impossible avec Response.Redirection
En anglais mais avec code C# ou Vb.Net