WebApi Selfhosting的用途是什么?

Mas*_*ani 1 c# self-hosting asp.net-web-api

我想知道为什么我们应该使用Webapi SelfHosted以及它在哪里有用?

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

Mar*_*kus 5

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

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