OnBuildBegin nicht Feuer in Visual Studio Macro, bis ich es von Makro-Explorer ausführen
-
23-09-2019 - |
Frage
Ich habe folgendes Visual Studio Macro:
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
Ich kann es aus dem Makro-Explorer ausführen, und es funktioniert super, und nachdem ich doppelt sie von der Makro-Explorer geklickt haben, und es ausgeführt wurde, wird der Eventhandler auf Build aufgerufen.
Aber wenn ich nicht manuell das Makro ausgeführt habe, wird die Eventhandler nie aufgerufen / Ereignis wird nie ausgelöst.
Was mir fehlt hier?
Lösung
Ich habe den Abschnitt in direkt im EnvironmentEvents Modul außerhalb der automatisch generierten Region, und jetzt feuert sie jedes Mal.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow