c# - 在 Kestrel、helios、WebListener 和单独的控制台进程中托管 Asp.Net vNext 应用程序有何不同?

标签 c# owin asp.net-core katana

Asp.Net vNext 与主机无关,应用程序可以托管在符合 OWIN 标准的许多平台上。根据我从周围开发人员那里听到的讨论,典型的 vNext 应用程序可以托管在 Helios、Kestrel 上,使用 webListener 并在单独的控制台应用程序进程中。

我问这个问题的目的是,如果我必须向当前的 Asp.Net 开发人员解释所有这些之间的区别,我将如何解释呢?背后的技术细节是什么?

最佳答案

没什么好解释的。作为开发人员和支持您的 Web 应用程序的运营团队可以使用最适合您的场景的任何 Web 服务器。

如果您想在 Mac 或 *Nix 机器上运行,请使用 Kestrel

使用 Helios 为您提供在 ASP.NET 中始终拥有的强大 IIS 功能

如果您尝试提供物联网设备之类的东西,请使用 WebListener。

选择是一件好事,ASP.NET 现在有很多选择,因此您可以随时随地使用它。

关于c# - 在 Kestrel、helios、WebListener 和单独的控制台进程中托管 Asp.Net vNext 应用程序有何不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26039349/

相关文章:

asp.net-core - 如何在所有其他中间件之后拦截 ASP.NET 5 中的响应?

c# - 在 DbContext.OnConfiguring 和 AspCore Startup.ConfigureServices 中定义 optionsBuilder 时的预期结果是什么?

asp.net-mvc - Asp Net vNext 上的 Kestrel 不提供/下的索引页

c# - 如何通过列表属性将对象拆分为对象列表 C#

c# - 不正确的 LocalUserAppDataPath 在 c# 中给出 Roaming 而不是 Local/App 路径

asp.net - OWIN 如何 Hook ASP.NET 启动

c# - 没有获取 Startup.Auth 文件

c# - 单个绑定(bind)的多个验证规则

c# - 如何在分层类中实现 IoC

c# - HTTP POST 在 OWIN 自托管 Web API 中不起作用