Compiler une application Silverlight en ligne de commande présente un intérêt pédagogique. Cette technique permet aussi de construire un générateur de code (comme Perspective FX). L'an dernier, j'avais rédigé à ce sujet un article sur Silverlight 2.0, je viens de l'adapter à Silverlight 3.0.

Les différences se résument principalement à des modifications de chemins :

  • chemin des bibliothèques (option /lib du compilateur, fichier .rsp),
  • chemin de la tâche MsBuild Microsoft.Silverlight.CSharp.targets (fichier .proj).