如何在生产中托管WebAPI2控制台应用程序?

时间:2016-04-06 17:44:33

标签: api c#-4.0 console-application webapi2

我正在阅读this文章,寻找使用WebAPI和MVC创建API之间的差异,并且发现了这个声明:

  

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

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

显然,我正在寻找表现,所以我调查了OWIN and self-hosting。但是,我不清楚它是否提供与上面讨论的控制台应用程序相同的效率。

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

感谢。

1 个答案:

答案 0 :(得分:0)

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