2008-12-18 7 views
0

J'espère vraiment que je ne sais pas comment faire cela, et que 'ceci' est faisable ... mais l'une de mes plus grandes plaintes à ce jour avec msbuild est qu'ils 'break' schema en utilisant des points dans les noms des tags.Tâches "Aliasing" dans msbuild pour intellisense

exemple:

Je veux faire cuire IntelliSense dans ma construction en utilisant vs 2005, mais je ne peux pas parce que les noms des tâches qualifiés d'espace de noms ne sont pas valides par xsd et donc quand j'ouvre mon projet de contruire mes IntelliSense est parti (car le schéma est invalide).

Essayez-le. Ajouter quelque chose comme:

 
    element name="Microsoft.Sdc.Tasks.ActiveDirectory.Group.AddUser" 

Pour votre Microsoft.Build.Commontypes.xsd et vous perdrez tous vos IntelliSense.

Je cherche un moyen de 'alias' la classe avec le nom de la tâche que je veux ... Il ne semble pas de ma lecture que je peux le faire, mais peut-être quelqu'un sait-il comment?

En effet, je voudrais faire:

Toute pensée? Est-ce que je peux écrire mon propre "UsingTask" qui enveloppe ces shennanigans et me permet de faire ce que je veux?

Je suis ouvert aux pensées ... :)

Merci à tous!


Il dépouillèrent mon texte après « Effectivement, je voudrais faire: » donc je poste ici ...

 UsingTask assemblyname="my.dll" TaskName="This.Is.My.Task" Alias="This-Is-My-Task"

+0

il a dépouillé mon "Effectivement je voudrais faire:" donc je l'affiche ici ...

 UsingTask assemblyname="my.dll" TaskName="This.Is.My.Task" Alias="This-Is-My-Task" 
dovholuk

Répondre

0

On dirait que vous devriez utiliser le bon outil pour le bon travail . Avez-vous regardé dans NANT du tout?

Questions connexes