El controlador base de otra biblioteca de clases no funciona en la API web

Tengo dos proyectos de API web y tengo unMarketController y necesito extender el controlador Api, así que lo hice.

Creé unBaseController clase y heredar deApiController Me gusta esto:

public class BaseController:ApiController { }

hasta ahora todo bien, está funcionando bien:

public class MarketController : BaseController
{
    public MarketController() : base()
    {
    }

    // GET api/<controller>
    public IEnumerable<string> Get()
    {
        return new string[] { "value1", "value2" };
    }
}

Pero quería hacerlo en otra biblioteca de clase llamadaBLLasí que moví elBaseController clase a laBLL clase de biblioteca y lo hice referencia en el proyecto API web.

Cuando hice esto, la API dejó de funcionar.

La respuesta es:

{
    "Message": "No HTTP resource was found that matches the request URI someurl/api/market.",
    "MessageDetail": "No type was found that matches the controller named 'market'."
}

Respuestas a la pregunta(2)

Su respuesta a la pregunta