Базовый контроллер из другой библиотеки классов не работает в веб-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'."
}