Olivier Dahan

Microsoft MVP Silverlight 2013, 2012,
2011, MVP CAD 2010, MVP C# 2009


Membre du Developer Guidance Advisory Council Microsoft

Audit, Conseil, Formation, Développement
[WPF, Silverlight, WinRT, MonoDroid]

Historique

Silverlight 5 – Fuite mémoire avec les images (une solution)

Utiliser Silverlight 5 n’est pas forcément une option puisque même si vous êtes content de la version 3 ou 4 et que vos logiciels marchent bien sous ces versions vos utilisateurs ont forcément reçus une mise à jour vers la version 5 qui ruinera peut-être ces applications qui pourtant tournaient correctement jusqu’à lors…More...

Problème avec la Newsletter de Dot.Blog

La Newsletter de Dot.Blog semble envoyer de multiples notifications aux mêmes personners. Des essais sont en cours pour tenter de régler le problème. Ce post fait partie de ces essais. Si vous êtes abonné à la Newsletter soyez sympa de me dire si vous avez reçu une seule ou plusieurs notifications pour ce post...

J'attends vos commentaires, merci d'avance !

Debug Dot.Blog : impossible de laisser un commentaire (réglé)

Un petit bug de BlogEngine interdisait de laisser un commentaire depuis la mise à jour récente du blog. C’est réparé... Désolé pour ceux qui ont essayé de commenter un article. Ca marche à nouveau !

StringFormat se joue de votre culture !

Silverlight 4 a introduit le paramètre StringFormat dans la syntaxe du Binding. C’est une excellente chose et supprime le besoin de développer un convertisseur pour la moindre mise en forme de données. Toutefois il y a un petit bug... StringFormat ignore la culture de l’utilisateur et en bon ricain qu’il est, il considère que tout le monde parle la langue des cowboys...More...

Ria Services, MVVM Light, Silverlight et données de conception (design time data) – Astuces

Lorsqu’on développe des applications Silverlight en utilisant plusieurs technologies à la fois comme les Wcf Ria Services et le toolkit MVVM Light, il peut y avoir des effets de bord imprévisibles. Notamment le non affichage des données de conception...More...

Placer un point d’arrêt dans la pile d’appel

Savez-vous qu’il est possible de placer un point d’arrêt directement dans la pile d’appel (dans le debugger de Visual Studio ? Peut-être pas car c’est une astuce assez peu utilisée.More...

Les events : le talon d'Achille de .NET...

Les events (gestion d’évènements) sont d’une grande puissance et existent dans presque tous les langages récents (et même quelques un plus anciens). Ils autorisent un modèle de programmation évènementiel qui se calque bien sur la façon dont sont gérées les IHM des OS modernes (pilotés par l’utilisateur et ses clics souris). Hélas ce concept réutilisé par le Framework .NET ne lui va pas très bien. Pire, dans un environnement managé (avec Garbage Collector) les évènements sont une source inépuisable de pertes mémoire !More...

NetGear ReadyNas : Backup qui ne marche plus

Un petit billet rapide pour prévenir ceux qui ont fait la mise à jour 4.1.7 de Raidar pour leur ReadyNas : les backups ne marche plus, c'est un bug ne tripatouillez rien ! Mais j'ai la solution...More...

OpenWebConfiguration lance une exception sur le mappage de “/” (Asp.net)

Pour les besoins d’un site devant tourner en mode mutualisé sans option Sql Server et dont le recyclage trop fréquent faisait perdre les authentifications j’ai du développer un provider de session fonctionnant sur une base Access. Tout allait bien jusqu’à ce que je tombe sur l’incompréhensible exception de WebConfigurationManager.OpenWebConfiguration n’arrivant pas à mapper le chemin “/monsite” pour lire le fichier Web.Config.More...

Caspol le casse-pieds, .Net Configuration manager absent : comment exécuter un code sur un partage réseau avec VS (site ASP.NET par exemple) ?

Exécuter et déboguer du code sur un réseau (un partage, un “share”) pose des tas de problèmes de sécurité. On peut bricoler les paramètres de Visual Studio mais pour un site Asp.net c’est le serveur de débogue lui-même qui ne veut pas fonctionner. Comment faire ?More...