WebApi Selfhosting的用途是什么?

时间:2016-02-22 08:58:23

标签: c# asp.net-web-api self-hosting

我想知道为什么我们应该使用Webapi SelfHosted以及哪些地方有用?

假设我们有一个控制台应用程序和自主Webapi有什么好处?

1 个答案:

答案 0 :(得分:5)

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

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