У меня есть следующий макрос Visual Studio:
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
Я могу запустить его из обозревателя макросов, и он отлично работает, и после того, как я дважды щелкнул по нему из обозревателя макросов и он запустился, обработчик событий вызывается при сборке.
Но если я не запустил макрос вручную, обработчик событий никогда не вызывается / событие никогда не запускается.
Что мне здесь не хватает?