OnBuildBegin لا يطلق النار في Visual Studio Macro حتى أقوم بتشغيله من Macro Explorer

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

  •  23-09-2019
  •  | 
  •  

سؤال

لدي ماكرو 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

يمكنني تشغيله من مستكشف الماكرو ، وهو يعمل بشكل رائع ، وبعد النقر المزدوج على النقر عليه من مستكشف الماكرو وتم تشغيله ، يتم استدعاء EventHandler عند الإنشاء.

ولكن إذا لم أقم بتشغيل الماكرو يدويًا ، فلن يتم استدعاء الحدث أبدًا / لم يتم إطلاق الحدث أبدًا.

ماذا أفتقد هنا؟

هل كانت مفيدة؟

المحلول

أضع القسم في وحدة البيئة مباشرة خارج المنطقة المولدة تلقائيًا ، والآن يطلق النار في كل مرة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top