2017-09-04 7 views
1

그래서이 VSTO 추가 기능을 사용하여 Excel 용 postSharp를 사용하여 진단을 수행합니다.VSTO : 첫 번째 호출 된 함수를 수정하는 방법

<Log(AttributeExclude:=True)> 

그리고 처음 호출 된 함수에 다음 코드 : 다음 documentation에 따르면

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

, 추가에 대한 시작 코드

PostSharp는 먼저 호출 클래스 전에 다음 코드가 필요합니다 -in은 ThisAddin_Startup 함수에 넣어야하지만, 거기에 넣으면 백엔드가 설정되기 전에 기록 된 함수가 호출된다는 예외가 생깁니다. 이 함수는 ThisAddin.Designer.vb에 있다고하지만 그 코드는 생성 된 것으로 보이며 Visual Studio Sollution에서 찾을 수 없습니다.

추가 기능을 시작할 때이 코드를 실행하려면 어디에 사용해야합니까?

답변

1

모듈 초기화 프로그램을 사용할 수 있습니다. 자세한 내용은 http://doc.postsharp.net/module-initializer을 참조하십시오.

+0

좋아, 그게 정말 복잡하게 들리지만, 예상보다 훨씬 쉽습니다 :) 감사합니다! – DrDonut