何时自我托管ASP.NET Web API

时间:2016-08-30 12:39:09

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

在阅读博客时,我发现ASP.NET Web API可以自我托管。有很多链接告诉我们如何自我托管Web API,但我找不到任何链接来解释何时对IIS有意义。有人可以指点我自己托管Web API比IIS托管更适合的场景。

谢谢, 拉维

1 个答案:

答案 0 :(得分:2)

一般来说,您可以使用自托管Web API来获得更好的性能,并使用摆脱不必要的IIS管道。此外,您可以更好地控制处理http请求,配置等。由于您对其他应用程序的依赖性较低,因此您的部署和故障排除变得更容易,也更简单。

话虽如此,您必须编写代码来处理所有内容,甚至是简单的事情(例如返回静态文件),这些内容完全由IIS完成。

感谢ASP.net Core,您可以在Linux,MacOS和Windows上托管您的应用程序。因此,使用跨平台将是使用自托管应用的另一个原因。