Почему мой ASP.NET Web API ActionFilterAttribute OnActionExecuting не запускается?

я пытаюсь реализовать то, чтоздесь видно:http://www.piotrwalat.net/nhibernate-session-management-in-asp-net-web-api/ но я'У меня проблема с моим. ЯNhSessionManagementAttribute

установил контрольные точки на моемOnActionExecuting(HttpActionContext actionContext) чтобы увидеть, была ли функция когда-либо вызываться - это не былот.

Я дважды проверил мойglobal.asax.cs файл & обнаружил, что я на самом деле регистрируетActionFilter с:

GlobalConfiguration.Configuration.Filters.Add(new NhSessionManagementAttribute());

Я также украсил сам мой класс контроллера, а также его действия атрибутом безрезультатно:

public class ClientsController : ApiController {
    static readonly ClientRepository repository = new ClientRepository();

    [NhSessionManagement]
    public IEnumerable GetAllClients() {
        return repository.GetAll();
    }

    [NhSessionManagement]
    public Client GetClient(int id) {
        Client client = repository.Get(id);
        if (client == null) {
            throw new HttpResponseException(
                new HttpResponseMessage(HttpStatusCode.NotFound)
            );
        }
        return client;
    }
}

Почему этот фильтр действий не будет запускать какие-либо события внутри?

Ответы на вопрос(6)

Ваш ответ на вопрос