Quick Setup de Log4Net en C#

Bonjour, un petit tuto’ sur comment utiliser basiquement log4net dans vos applications suite à une demande par mail. Tout d’abord un petit exemple de Log4Net : La sortie : Le code parle de lui même. Téléchargez les bin’s a l’adresse : http://logging.apache.org/log4net/download.html Décompressé ça peut paraitre gros pour du log (30Mo) mais c’est parce qu’il yContinue reading “Quick Setup de Log4Net en C#”

Convertir VHD en VMDK

Bonjour, en attendant la publications des gros articles dans le pipe (cfr. tweet) un petit “tips” pour convertir des virtual machine Hyper-V et plus globalement des fichiers VHD en VMDK pour les charger dans VmWare Workstation. Après des essais infructueux avec VmWare vCenter Converter, qui reste un très bon outil gratuit de conversion de VMContinue reading “Convertir VHD en VMDK”

Désactiver l’hebergement automatique des library de services WCF

Cette feature serait apparament en backlog pour la prochaine release/update? de visual studio si on s’en tiens a : http://connectbeta.microsoft.com/VisualStudio/feedback/details/533316/cannot-disable-wcf-service-host Mais pour le supprimer le seul moyen est d’aller supprimer le ProjectTypeGUID et le ProjectExtensions dans le fichier .csproj de la lib. Le GUID est 3D9AD99F-2412-4246-B90B-4EAA41C64699. Il faut donc le supprimer de : Et supprimerContinue reading “Désactiver l’hebergement automatique des library de services WCF”

Twitter, OAuth & LinqToTwitter for dummies

Un petit post qui explique basiquement comment fonctionne l’authentification d’une application twitter. Le souci très vite rencontré c’est OAuth. Tout comme OData et tous les Oxxx, la documentation est hyper fournie, voir trop fournie… ce qui fait que l’on perd vite pied dans des détails techniques. Ce que je propose ici ce n’est pas deContinue reading “Twitter, OAuth & LinqToTwitter for dummies”

Events fantôme et interop office

Je développe actuellement une application ou j’ai besoin d’intégrer l’éditeur de dessin Visio et, entre autre, m’abonner a certains événements. Seul soucis, l’évènement survient de manière aléatoire. Après quelques heures de recherche et l’écriture d’un wrapper de COM event qui a donné le même résultat, j’ai trouvé ceci sur un forum concernant un problème d’eventContinue reading “Events fantôme et interop office”

Enregistrer des fichiers dans SQL Server 2008 en C#

Voici comment stocker sur un SQL server tous type de fichier. En fait, il suffit d’avoir un champ de type varbinary dans lequel on enregistrera un byte[] de notre fichier. Donc pas de choses spéciales sur ADO, juste deux méthodes. La première retournant un byte[] d’un fichier et la seconde écrivant dans un fichier unContinue reading “Enregistrer des fichiers dans SQL Server 2008 en C#”

Convertisseur Word vers PDF en ligne de commande

J’ai besoin de convertir de documents docx en pdf afin d’intégrer la génération de documentations dans mes build TFS2010. Malheureusement, les outils de « conversion » word->pdf sont la plupart du temp des drivers d’impression ou nécessitent une action manuel. Voici donc deux bout de code. Le premier avec uniquement le code de sauvegarde enContinue reading “Convertisseur Word vers PDF en ligne de commande”

Rediriger les flux d’entrées et de sorties de la console

Voici comment faire pour fournir un fichier en entrée a un programme et rediriger la sortie. Voici ce que fait notre programme : Il lit une entrée et la réécrit. La classe console à deux attributs, in et out. Ces deux attributs sont des TextWritter/Reader. Ils peuvent être définis avec les méthodes Set associée (SetIn()Continue reading “Rediriger les flux d’entrées et de sorties de la console”

Exécution de macro dans Word depuis du C#

Voici un petit bout de code qui vous permettra d’appeler des macro dans un document, par exemple pour remplir une template. Tout d’abord il faut rajouter une référence vers la librairie Microsoft.Office.Interop.Word Ensuite on ouvre le document, la méthode open prend beaucoup d’arguments mais il ne faut pas être effrayé par la quantité, en effetContinue reading “Exécution de macro dans Word depuis du C#”