OnBuildBegin nicht Feuer in Visual Studio Macro, bis ich es von Makro-Explorer ausführen

StackOverflow https://stackoverflow.com/questions/2345467

  •  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?

War es hilfreich?

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
scroll top