VS2012의 웹 사이트 프로젝트에서 PostSharp 애스펙트를 사용하려고합니다. 그것은 웹 응용 프로그램 프로젝트를 설정할 때 잘 작동하는 것처럼 보일지 만 웹 사이트 프로젝트의 페이지에있는 메서드에 aspect 특성을 적용하면 컴파일되고 제대로 실행되지만 OnMethodBoundaryAspect는 절대로 안타깝습니다. 내가 중단 점을 설정하고 애스펙트 메소드에서 로깅을 시도했다.웹 사이트 프로젝트에서 포스트 샤프 측면을 사용할 수 있습니까?
PostSharp는 웹 사이트 프로젝트를 지원합니까? 그렇다면 무엇을 놓치고 있습니까?
웹 앱 대신 웹 사이트를 사용하려는 이유에 대해 언급하지 마십시오. 불행히도 이것은 요구 사항입니다 (묻지 마십시오).
이 내 측면 코드 (vb.net 모두)하지만, 내가 말했듯이, 그것은 웹 응용 프로그램 프로젝트를 잘 작동 :도 언급 한 바와 같이 (이 정확히 달성하는 open-source project이
Imports PostSharp.Aspects
Namespace TestAopLib
<Serializable>
Public Class AopTester
Inherits OnMethodBoundaryAspect
Public Overrides Sub OnEntry(args As MethodExecutionArgs)
MyBase.OnEntry(args)
Debug.WriteLine("In OnEntry")
End Sub
Public Overrides Sub OnExit(args As MethodExecutionArgs)
MyBase.OnExit(args)
Debug.WriteLine("In OnExit")
End Sub
Public Overrides Sub OnSuccess(args As MethodExecutionArgs)
MyBase.OnSuccess(args)
Debug.WriteLine("In OnSuccess")
End Sub
Public Overrides Sub OnException(args As MethodExecutionArgs)
MyBase.OnException(args)
Debug.WriteLine("In OnException")
End Sub
End Class
End Namespace
왜 PostSharp 사람들은 웹 사이트 "프로젝트"를 귀찮게합니까? 그들은 프로젝트가 아니며 그 (것)들을 좋아합니다. 그들은 아이의 장난감입니다. –
@ JohnSaunders 나는 당신과 의견이 다르지 않지만, 당신의 의견은 도움이되지 않습니다. – ChrisC
그는 포인트가 있습니다. 그들은 단순한 코드를 생성합니다. 그들은 웹 사이트와 관련이 없습니다. 모두가 함께 할 수있는 '아이의 장난감'입니다 (단순한 삶을 위해서 사용하십시오.). – CodingSource