0

我正在阅读这篇文章以寻找使用 WebAPI 和 MVC 创建 API 之间的差异,并遇到了以下声明:

在本地机器上的简单负载测试中,我发现托管在控制台应用程序中的 Web API 端点比托管在 MVC 项目中的 ASP.NET 控制器操作和 Web API 端点快近 50%。

因此,我对这将如何在生产环境中形成感兴趣。

显然我正在寻找性能,所以我研究了OWIN 和 self-hosting。但是,我不清楚这是否提供与上面讨论的控制台应用程序相同的效率。

有人可以解释一下在生产环境中托管 API 控制台应用程序以供消费的建议 - 即如何将 URL 连接到控制台应用程序等?

谢谢。

4

1 回答 1

0

我的理解是自托管 OWIN 应用程序可以在任何类型的应用程序域中运行,例如控制台、Windows 窗体、Windows 服务、AWS EC2、Azure Worker Role 等。您应该在其中运行它的应用程序取决于您选择的托管环境,那里有很多选择。

于 2016-05-06T03:23:07.877 回答