2016-08-30 6 views
1

При чтении блога я обнаружил, что ASP.NET Web API может быть самостоятельно размещен. Существует множество ссылок, рассказывающих, как самостоятельно размещать веб-API, но я не мог найти ссылку, объясняющую, когда это имеет смысл в отношении IIS. Может ли кто-нибудь указать мне пару сценариев, где самообслуживание веб-API больше подходит, чем IIS-хостинг.Когда для самостоятельного размещения веб-API ASP.NET

Спасибо, Ravi

+2

Может быть, это может вам помочь: http://stackoverflow.com/questions/29226331/what-is-the-benefits-of-self-hosted-web-api –

ответ

2

Вообще говоря, вы должны использовать самодостаточно Web API, чтобы получить лучшую производительность и избавиться от ненужных трубопроводов IIS. Кроме того, вы получаете лучший контроль над обработкой http-запросов, конфигурации и т. Д. Поскольку у вас меньше зависимостей от других приложений, развертывание и устранение неполадок становятся проще и менее сложными.

Сказав это, вы должны написать код для обработки всего, даже простых вещей (например, возврата статических файлов), которые просто выполняются IIS.

Благодаря ASP.net Core вы сможете размещать свои приложения в Linux, MacOS и Windows. Таким образом, переходящая перекрестная платформа была бы еще одной причиной использования самостоятельных приложений.

+0

Должен ли я создавать самообслуживаемые веб-API или использовать Asp .Net Core Web API? вы можете ответить на это сообщение [https://stackoverflow.com/questions/45840411/create-self-hosted-web-api-or-use-asp-net-core-web-api)? – stom