PostSharp OnMethodBoundaryAspect OnEntry Not Executing

Я запускаю веб-приложение .NET 4.0 (не веб-сайт) и PostSharp 1.5. Мне не удается выполнить метод переопределения OnEntry с использованием базового класса OnMethodBoundaryAspect. Вот соответствующий код:

public sealed class MonitorAttribute : OnMethodBoundaryAspect {

    public string[] SomeValue { get; protected set; }         

    public MonitorAttribute (params string[] someValue){
        SomeValue = someValue;
    }

    public override void OnEntry(MethodExecutionEventArgs eventArgs){
        // do Something here
        base.OnEntry(eventArgs);
    }

}

public sealed class MyUsageClass : IMyUsageClass {

    [Monitor(new string[]{ 'Test' })
    public void SomeMethod {
        // Do something else in here
    }        

}

Я что-то упустил? Он никогда не попадает в метод OnEntry. Я также попытался заменить свои зависимости PostSharp.dll и PostSharp.Laos.dll новой версией 2.0. Если это имеет значение, то MyUsageClass создается StructureMap.

7
задан a432511 16 June 2011 в 20:18
поделиться