所以我有这个用于excel的VSTO加载项,我想在其中使用postSharp进行诊断。
PostSharp在第一个被调用的类之前需要以下代码:
<Log(AttributeExclude:=True)>
第一个调用函数中的以下代码:
LoggingServices.DefaultBackend = New Backends.Console.ConsoleLoggingBackend()
根据documentation,加载项的任何启动代码都应放在ThisAddin_Startup
函数中,但是如果我把它放在那里,我会得到一个例外,即在之前调用了记录的函数后端已经设定好了。据说这个函数驻留在ThisAddin.Designer.vb
中,但这似乎是生成的代码,我在Visual Studio Sollution中找不到它。
我应该在哪里放置此代码,以便在启动加载项时运行它?