2017-09-04 19 views
1

このVSTOアドインはexcelのために用意されており、postSharpを診断に使用します。VSTO:最初に呼び出された関数を変更する方法

PostSharpが最初というクラスの前に次のコードを必要とします。

<Log(AttributeExclude:=True)> 

そして、最初に呼び出される関数で次のコード:

LoggingServices.DefaultBackend = New Backends.Console.ConsoleLoggingBackend() 

documentationによると、追加のための任意のスタートアップコードを-inはThisAddin_Startup関数に入れるべきですが、そこに置くと、バックエンドが設定される前にログに記録された関数が呼び出されたという例外があります。この関数はThisAddin.Designer.vbにあると言われていますが、それは生成されたコードのようですが、Visual Studio Sollutionで見つけることができません。

アドインの起動時にこのコードを実行するにはどうすればよいですか?

答えて

1

モジュールイニシャライザを使用できます。詳細は、http://doc.postsharp.net/module-initializerを参照してください。

+0

これは本当に複雑ですが、予想よりはるかに簡単でした:)ありがとう! – DrDonut

関連する問題