2010-02-26 4 views
1

에서 실행까지 비주얼 스튜디오 매크로에 발생하지 않습니다 나는 다음과 같은 비주얼 스튜디오 매크로가 있습니다OnBuildBegin 내가 매크로 탐색기

Imports System 
Imports EnvDTE 
Imports EnvDTE80 
Imports EnvDTE90 
Imports MyMacros.EnvironmentEvents 
Imports System.Diagnostics 

Public Module Module1 

    Private WithEvents buildEvents As EnvDTE.BuildEvents = EnvironmentEvents.BuildEvents 

    Public Sub BuildEvents_OnBuildBegin() Handles buildEvents.OnBuildBegin 
     Dim projectItem As ProjectItem = DTE.Solution.FindProjectItem("T4MVCVB.tt") 
     projectItem.Save() 
    End Sub 

End Module 

내가 매크로 탐색기에서 실행할 수 있습니다, 그것은 잘 작동하고 난 후를 매크로 탐색기에서 두 번 클릭하여 실행하면 eventhandler가 빌드에서 호출됩니다.

그러나 매크로를 수동으로 실행하지 않은 경우 이벤트 핸들러는 호출되지 않으며/이벤트는 절대로 실행되지 않습니다.

무엇이 여기에 있습니까?

답변

2

섹션을 자동 생성 영역 외부의 EnvironmentEvents 모듈에 직접 놓았으며 이제는 매번 실행됩니다.