Базовый контроллер из другой библиотеки классов не работает в веб-API

У меня есть два проекта Web API, и у меня естьMarketController и мне нужно расширить контроллер Api, чтобы я сделал это.

Я создалBaseController класс и наследовать отApiController как это:

public class BaseController:ApiController { }

пока все хорошо, работает нормально

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

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

Но я хотел сделать это в другой библиотеке классов под названиемBLLтак я переехалаBaseController класс кBLL библиотека классов, и я ссылался на нее в проекте веб-API.

Когда я сделал это, API перестали работать.

Ответ:

{
    "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'."
}

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

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