我正在阅读this文章,寻找使用WebAPI和MVC创建API之间的差异,并且发现了这个声明:
在本地计算机上进行简单的负载测试时,我发现了Web API 控制台应用程序中托管的端点比两者都快近50% MVC中托管的ASP.NET控制器操作和Web API端点 项目
因此,我对这将如何在生产环境中形成感兴趣。
显然,我正在寻找表现,所以我调查了OWIN and self-hosting。但是,我不清楚它是否提供与上面讨论的控制台应用程序相同的效率。
有人可以解释在生产环境中托管API控制台应用程序以供消费的建议 - 即如何将URL连接到控制台应用程序等?
感谢。
答案 0 :(得分:0)
我的理解是自托管OWIN应用程序可以在任何类型的应用程序域中运行,例如控制台,Windows窗体,Windows服务,AWS EC2,Azure辅助角色等。您应该运行它的应用程序取决于您的托管环境选择,有很多选择。