Pages ASP.NET sans compilation

26/08/2011 Aucun commentaire

Lors de phases de tests, il peut être utile (par gain de temps) de pouvoir éviter une compilation de page, afin de visualiser rapidement des changements.

Voici la procédure à suivre :

  • Dans l'entête du fichier .aspx, remplacer CodeBehind par CodeFile
    Exemple : CodeBehind="Default.aspx.cs" devient CodeFile="Default.aspx.cs".
  • Changer la propriété "Build Action" du fichier .aspx.cs de Compile à None
  • Recompiler l'application afin que le code-behind de votre page soit retiré de l'assembly

Désormais, chaque modification sur les pages dont la configuration aura été changée sera directement visible.

A savoir : L'Intellisense ne fonctionne plus lorsque le Build Action est à None !

Remarque : Dans les faits, le code est compilé mais de façon dynamique. Cela sous-entend que vous n'avez pas besoin de compiler explicitement avant de déployer votre application.

Categories: Programmation .Net Tags:

Ouvrir plusieurs instances Excel 2007

15/06/2011 Aucun commentaire

Vous l'avez probablement remarqué : il est impossible d'ouvrir plusieurs classeurs Excel dans deux fenêtre distinctes. Il faut impérativement les ouvrir au sein de la même instance et les redimensionner.

Cependant, en modifiant la base de registre, il est possible d'activer cette possibilité.

Activation pour les fichiers XLSX

  • Ouvrir la base de registre : Menu démarrer > Executer > tapez regedit > touche "Entrer"
  • Ouvrir l'arborescence HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open
  • Supprimer la clef ddeexec
  • Dans HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command, supprimer la valeur command (et non pas la clef de l'arborescence)
  • Modifiez les données de la valeur nommée (par défaut) en ajoutant une espace suivie de "%1" (guillemets comprises). Vous aurez ainsi une ligne finissant par EXCEL.EXE" /e "%1"

Activation pour les fichiers XLS

  • Ouvrir la base de registre : Menu démarrer > Executer > tapez regedit > touche "Entrer"
  • Ouvrir l'arborescence HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open
  • Supprimer la clef ddeexec
  • Dans HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command, supprimer la valeur command (et non pas la clef de l'arborescence)
  • Modifiez les données de la valeur nommée (par défaut) en ajoutant une espace suivie de "%1" (guillemets comprises). Vous aurez ainsi une ligne finissant par EXCEL.EXE" /e "%1"

Pas besoin de redémarrer Windows, l'effet est immédiat !

Categories: Astuces Tags: