OnBuildBegin не запускается в Visual Studio Macro, пока я не запустил его из Macro Explorer - PullRequest
1 голос
/ 27 февраля 2010

У меня есть следующий макрос 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

Я могу запустить его из обозревателя макросов, и он отлично работает, и после того, как я дважды щелкнул по нему из обозревателя макросов и он запустился, обработчик событий вызывается при сборке.

Но если я не запустил макрос вручную, обработчик событий никогда не вызывается / событие никогда не запускается.

Что мне здесь не хватает?

1 Ответ

2 голосов
/ 27 февраля 2010

Я поместил раздел непосредственно в Модуль EnvironmentEvents за пределами автоматически сгенерированного региона, и теперь он срабатывает каждый раз.

...