【发布时间】:2010-02-26 23:12:47
【问题描述】:
我有以下 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
我可以从宏浏览器运行它,它运行良好,在我从宏浏览器双击它并运行后,事件处理程序在构建时被调用。
但如果我没有手动运行宏,则永远不会调用事件处理程序/永远不会触发事件。
我在这里错过了什么?
【问题讨论】:
标签: envdte visual-studio-macros