OnBuildBegin لا يطلق النار في Visual Studio Macro حتى أقوم بتشغيله من Macro Explorer
-
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 عند الإنشاء.
ولكن إذا لم أقم بتشغيل الماكرو يدويًا ، فلن يتم استدعاء الحدث أبدًا / لم يتم إطلاق الحدث أبدًا.
ماذا أفتقد هنا؟
المحلول
أضع القسم في وحدة البيئة مباشرة خارج المنطقة المولدة تلقائيًا ، والآن يطلق النار في كل مرة.
لا تنتمي إلى StackOverflow