Team Foundation Server, TeamBuild et les projets Silverlight 2

Si vous utilisez TeamFoundationServer avec des projets Silverlight complex (Des Librairies + une application Silverlight) et que vous utilisez TeamBuild pour faire de l’intégration continue par défaut vous risquez d’avoir ce message d’erreur dans TeamBuild :

error CS0006: Metadata file ‘[filename].dll’ could not be found

En fait les librairies Silverlight dépendantes de l’application Web Silverlight ne sont pas compilé.

Pour résoudre ce problème c’est relativement simple, il faut paramétrer dans l’application Web que le projet Web est dépendant de tous les projets Silverlight (Projet et Librairies) ainsi TeamBuild pourra créer le XAP :)

 

Project Web Silverlight Dependencies Avant

avant
avant2 error CS0006: Metadata file ‘[filename].dll’ could not be found

Project Web Silverlight Dependencies Après

apres
apres2