我想知道为什么我们应该使用Webapi SelfHosted以及哪些地方有用?
假设我们有一个控制台应用程序和自主Webapi有什么好处?
答案 0 :(得分:5)
主要好处是您在部署IIS时无需设置IIS和网站。这样,您可以简化服务的部署,并使没有IIS经验的管理员更容易安装它。通常,您不会在实际场景中使用控制台应用程序自行托管API,而是在计算机运行时运行的Windows服务 - 无需用户登录。
在不太常见的情况下,您可以使用自托管Web API进行进程间通信。如果要在相同或不同的计算机上的某些进程之间交换数据,则可以在应用程序中托管Web API,该API提供数据并从另一个进行访问。