Обратите внимание, что я никогда не делал этого до сих пор, поскольку у меня никогда не было необходимости.
Я пытаюсь использовать существующий основной веб-API-интерфейс Asp.net.
У меня есть основной проект Asp.net, который по существу ссылается на проект Web API в надежде «унаследовать» все реализованные API.
Состав:
«Базовый проект ASP.Net» имеет ссылку на «ASP.Net Web API Project»
Похоже, это работает по большей части. К сожалению, я вижу это с перерывами. В частности, сбои происходят с «унаследованными» API. Вызовы на API-интерфейсы, на которые ссылаются, терпят неудачу (снова с перерывами) и, таким образом, возвращают 404 (а не ответ JSON API).
Вопрос
Так что, похоже, в этом подходе нет ничего неправильного (как прокомментировал / подтвердил @Arash). Так интересно, что может быть причиной этой неустойчивой проблемы?
Обновление
Сейчас я проверяю, используя Postman, чтобы легко проверить API. Я могу подтвердить, что API, которые у меня есть в Базовом проекте Asp.Net, работают. Но API из «унаследованного» проекта Web API не работают.
Опять перефразируя: можно ли ссылаться на проект Web API как на DLL и ожидать, что эти API будут расходуемыми?