Log4Net – Multi configuration

Pour avoir une configuration de Log4net propre à chaque configuration de votre solution, vous pouvez utiliser les XDT transformations , une implémentation automatisée est fourni par l’extension SlowCheetah avec interface graphique pour Visual Studio.
Une fois cette extension installée, clic-droit sur le fichier log4net.config et sélectionner « Add Transform ».

2 sous-fichiers sont ajoutés:

log4net.config
|
+—- log4net.Debug.config
+—- log4net.Release.config

La transformation la plus simple, « Replace », est faîte en ajoutant le tag xml xdt:Transform= »Replace » sur le noeud que vous souhaîtez remplacer.

exemple:

<log4net xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform" xdt:Transform="Replace">

Remplacera le noeud log4net complet.

Un exemple de résultat log4net est ci-inclus .
log4net.config
log4net.Debug.config
log4net.Release.config

Vous pouvez pré visualiser la transformation en effectuant un clic droit sur la version debug ou release et en sélectionnant « Preview Transform » .

La syntaxe de transformation est définie dans la documentation disponible sur:

MSDN Doc Xdt transform

Visual Studio 2010 Trucs et Astuces

Ci-dessous quelques trucs et astuces pour une utilisation optimale de Visual Studio 2010.

Les raccourcis claviers

Tout d’abord un lien vers les raccourcis clavier de Visual Studio ils vous seront très utile.
http://www.microsoft.com/download/en/details.aspx?id=13189

Si vous en avez que 6 à retenir, les voici:
_Ctrl + ‘,’ pour le « Navigate To » qui regroupe le Ctrl + N et Ctrl + Shift + N de Resharper.
_Ctrl + K + C et K + U pour commenter et dé-commenter du code.
_Ctrl + K + D pour formater le document en cours.
_F12 -> go to reference.
_Ctrl + ‘.’ affiche les aides possible.
et l’indispensable IntelliSense Ctrl+Espace.
Je ne rappellerai pas toutes les nouveautés apportées à Visual Studio 2010, ces dernières ont été assez commentées sur internet.

Activer la compilation incrémentale en tâche de fond

Disponible depuis Visual Studio 2008 Sp1, cette fonctionnalité vous permet d’avoir une vérification en continue de votre code sans avoir besoins de recompiler votre projet.
Pour l’activer, allez dans Options->Text Editor->C#->Advanced, et cocher
« Underline errors in the editor »
et « Show live semantic errors »
Pour plus de détails : http://ira.me.uk/2008/09/01/switch-offon-visual-studio-2008-background-compilation/

Afficher les numéros de ligne

Options->Text Editor->C# cocher « Line numbers »

Suivre le fichier courant dans le solution explorer

Options->Projects and Solutions cocher « Track Active Item in solution Explorer »

Plugins

Pour améliorer votre environnement vous pouvez installer les plugins (extensions) suivant:
_Resharper de jetbrains (lien)
_Highlight all occurrences of selected word (lien)
_Productivity Power Tools (lien)