我想知道为什么我们应该使用 Web Api Self Hosted,它有什么用?
假设我们有一个控制台应用程序和自托管的 webapi 有什么好处?
请您参考如下方法:
主要好处是您在部署时不必设置 IIS 和网站。这样,您可以简化服务的部署,并使没有 IIS 经验的管理员更容易安装它。通常,您不会在真实场景中使用控制台应用程序来自托管 API,而是在计算机运行时运行的 Windows 服务 - 无需用户登录。
在不太常见的情况下,您可以使用自托管 Web API 进行进程间通信。如果你想在同一台或不同机器上的某些进程之间交换数据,你可以在提供数据的应用程序中托管一个 Web API,并从另一个进程访问它。
