Web Api Self Hosting有什么用?

What is the usage of WebApi Selfhosting?

我想知道为什么要使用Web Api Self Hosted,它有什么用?

假设我们有一个控制台应用程序和自托管的 webapi 有什么好处?

主要的好处是您在部署时不必设置 IIS 和网站。这样,您可以简化服务的部署,并使没有 IIS 经验的管理员更容易安装它。通常,您不会使用控制台应用程序在真实场景中自托管 API,而是使用 Windows 服务,只要计算机 运行 就运行 - 不需要要登录的用户。

在不太常见的情况下,您可以使用自托管 Web API 进行进程间通信。如果你想在同一台或不同机器上的某些进程之间交换数据,你可以在提供数据的应用程序中托管一个 Web API 并从另一个进程访问它。