2010-06-02 8 views

Répondre

3

Voir this. Vous devez essentiellement définir .spark 'Build Action à Contenu.

est ici une macro pour le faire:

Sub SetSparkBuildAction(ByVal scope As EnvDTE.vsBuildScope, ByVal action As EnvDTE.vsBuildAction) Handles BuildEvents.OnBuildBegin 
    For Each proj As Project In DTE.Solution.Projects 
     RecurseSetSparkBuildAction(proj) 
    Next 
End Sub 
Sub RecurseSetSparkBuildAction(ByVal item As Object) 
    If (item.Name.EndsWith(".spark", StringComparison.CurrentCultureIgnoreCase)) Then 
     item.Properties.Item("BuildAction").Value = 2 
    End If 
    For Each childItem As ProjectItem In item.ProjectItems 
     RecurseSetSparkBuildAction(childItem) 
    Next 
End Sub 

Pour utiliser cette macro, ouvrez macros IDE (Alt + F11), recherchez EnvironmentEvents dans une extrême gauche TreeView et coller ce code extérieur du "Code généré automatiquement, ne pas modifier" région.

+0

merci, pourriez-vous me dire s'il vous plaît, où devrais-je mettre cette macro? il ressemble à du code VB :) – Sasha

+0

@msony: Clarifié un peu. Voyez si cela aide. –

+0

il l'a essayé, mais peut voir que buildAction a tiré quand j'appuie sur publier btn, devrais-je faire quelque chose d'autre? – Sasha