我有以下的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
我可以从宏资源管理器运行它,它的伟大工程,并后,我已加倍从宏资源管理器点击它,它运行后,在事件处理程序调用上的构建。
但是,如果我没有手动运行宏,该事件处理程序永远不会调用/事件从来没有发射。
我缺少的是在这里吗?