Web Api Controller в другом проекте, атрибут маршрута не работает

У меня есть решение с двумя проектами. Один загрузочный проект Web Api, а другой - библиотека классов.

Библиотека классов содержит ApiController с маршрутизацией атрибутов. Я добавляю ссылку из проекта web api в библиотеку классов и ожидаю, что это просто сработает.

Маршрутизация в веб-интерфейсе настроена:

config.MapHttpAttributeRoutes();

Контроллер прост и выглядит так:

public class AlertApiController:ApiController
{
    [Route("alert")]
    [HttpGet]
    public HttpResponseMessage GetAlert()
    {
        return Request.CreateResponse<string>(HttpStatusCode.OK,  "alert");
    }
}

Но я получаю 404 при переходе по ссылке "/ alert".

Что мне здесь не хватает? Почему я не могу использовать этот контроллер? Сборка определенно загружена, поэтому не думаюhttp://www.strathweb.com/2012/06/using-controllers-from-an-external-assembly-in-asp-net-web-api/ ответ здесь.

Есть идеи?

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

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