2009-05-22 4 views
1

J'essaie de trouver des informations sur l'utilisation de la réflexion dans une tâche MSBuild.Itérer via les méthodes de classe de site Web à l'aide de MSBuild

J'ai besoin d'un moyen d'itération à travers les méthodes d'une classe contenue dans un site web, au moment de la construction. Est-ce possible? MSBuild est-il le meilleur outil à utiliser? Est-ce une exigence déraisonnable, je n'arrive pas à trouver de documentation sur le sujet?

Toute aide serait grandement appréciée.

Rich

+0

Je suis curieux de savoir ce que vous faites pour ça. Si vous faites de l'analyse de code, FxCop pourrait être une alternative plus propre. –

+0

La grande idée est de générer des signatures JavaScript pour mes services Web ASP.NET, à peu près de la même manière que MS AJAX. La différence étant que j'utilise jQuery et je crois que je peux créer les signatures avec un pied plus petit. Ce que je voudrais faire est de créer une tâche de construction qui cible automatiquement le site Web en cours de construction, en itérant par les méthodes marquées [ScripMethod]. Mon problème est qu'il est très difficile d'identifier l'assemblage d'un site Web avant une construction. J'espérais qu'ils seraient un certain nombre de variables environnementales fournies par une bibliothèque MSBUILD pour faciliter ce genre de chose. – kim3er

Répondre

0

Avec une extension appelée MSBuild Community Tasks. Vous pouvez exécuter du code à partir d'une tâche msbuild appelée script. En utilisant l'API de réflexion, votre tâche devrait être relativement simple.

Une alternative viable pourrait être Psake depuis PowerShell s'intègre bien avec .Net.

Questions connexes