Il y a 2 semaines est sorti un pack d'extension au serveur Web IIS 7.0. Comme son nom l'indique, ce pack ajoute 2 fonctionnalités médias : Bit Throttling (contrôle de flux) : cela permet de contrôler le débit de différents types de médias (WMV, MP3, etc.) en fonction du client, du paramétrage, etc. Ayant eu, dans une vie antérieure,…Lire la suite IIS Media Pack 1.0
ASP.NET
Logs IIS – champ time-taken
Le champ étendu des logs IIS time-taken est bien pratique pour avoir une bonne vision des performances d'un site web ou de services. Il reflète le temps, en millisecondes, qu'a pris la requête. Mais attention, qu'inclut-il ? Le champ time-taken correspond au temps entre le premier octet reçu et le dernier octet envoyé par HTTP.sys…Lire la suite Logs IIS – champ time-taken
Identité d’un pool d’application IIS – Droits minimums
Par défaut, dans IIS 6.0, un Worker Process (le processus représentant un pool d'applications au runtime), tourne avec le compte Network Service (Service Réseau). C'est largement suffisant dans la majorité des cas mais il arrive que l'on souhaite utiliser un compte particulier, pour faire de la sécurité intégrée avec SQL Server, pour accéder à un…Lire la suite Identité d’un pool d’application IIS – Droits minimums
Ajax: UpdatePanel Injection
Je vais vous présenter une technique utile pour optimiser la gestion des UpdatePanel dans ASP.NET Ajax : l'injection d'UpdatePanel.[Le code source est disponible en fin d'article] La problématique : Dans une page se trouve une liste d'éléments présentés dans un contrôle. Prenons un contrôle template comme le Repeater par exemple (bien que je préfère créer…Lire la suite Ajax: UpdatePanel Injection
Architecte ASP.NET du site Express Drive
Un petit peu de pub pour un client, pour Bewise (et un peu pour moi 🙂 avec la présentation du site Express Drive. Express Drive est un site de courses en ligne tout ce qu'il y a de plus classique sauf que derrière se cache un concept excellent : le drive. Vous faîtes vos courses sur…Lire la suite Architecte ASP.NET du site Express Drive
Je n’aime pas les FormView
Même si je fais du web de façon intensive depuis plusieurs années, je n'ai jamais creusé les contrôles de databinding tout prêt de ASP.NET (ni 1.1, ni 2.0). Je peux même dire que je suis novice avec les GridView, FormView et autres DetailView. Je suis confronté à ces contrôles depuis quelques mois maintenant dans le cadre…Lire la suite Je n’aime pas les FormView
unable to build project output group ‘content files from WebApplication’
Dans un projet de setup web, quand vous souhaitez copier les 'Content Files' des sorties d'un projet de type Web Application, si vous rencontrez un jour cette erreur, je vous propose la solution : unable to build project output group 'content files from WebApplication' Le problème vient du fait qu'un fichier du site Web n'est pas…Lire la suite unable to build project output group ‘content files from WebApplication’
Ajouter une CSS dans une page avec une MasterPage
Quand on utilise les MasterPages, il devient impossible d'ajouter un lien vers une feuille de style directement dans une page. En effet, on ne peut mettre la référence à la CSS que dans la section <head/> et les <asp:Content> des pages enfants doivent se trouver obligatoirement dans le <body/> (la <form/> plus exactement). On a tout de même…Lire la suite Ajouter une CSS dans une page avec une MasterPage
Afficher un PNG avec un channel alpha sur IE6
La problématique Elle est très simple, IE6 ne gère pas le channel alpha sur une image au format PNG. Je ne parle pas de simple transparence (ça c'est géré) mais d'une transparence en dégradé. (définition wikipedia) La base de travail Nous allons faire fonctionner le channel alpha pour une image classique et pour image en…Lire la suite Afficher un PNG avec un channel alpha sur IE6
Compilation conditionnelle en ASP.NET 2.0
Je me suis retrouvé récemment face à un doute technique. Après avoir longuement expliqué l'intérêt de mettre des traces dans les différents événements d'une page ou d'un contrôle ASP.NET et l'importance de conditionner ces traces pour ne pas les retrouver dans l'environnement de production, je me suis retrouvé coincé car la technique a changé entre…Lire la suite Compilation conditionnelle en ASP.NET 2.0