Asp.net Linux 或 Mac 或 FreeBsd 上的核心 InProcess 托管模型

Asp.net core InProcess Hosting model on Linux or Mac or FreeBsd

嗨,我想知道我们可以在 Linux 或 Mac 或 FreeBsd 上使用 InProcess 托管模型吗 因为 InProcess 模型使用 kestrel 的实现和 IIS 网络服务器 我们可以在 Windows Os 上使用 IIS 网络服务器

那么 InProcess 模型是否会扼杀 asp.net 内核的跨平台能力?

ASP.NET Core 和 Kestrel 运行 跨平台就好了。

InProcess 模型是为 Windows 使用 IIS 构建的,以减轻由于将请求转发到另一个进程而导致的性能损失,并帮助诊断在 运行 落后于 IIS 时的启动(/配置)错误。

由于没有适用于非 Windows 操作系统的 IIS,您可以 运行 该应用程序作为一个独立的应用程序。没有IIS就不用IIS特殊处理了。

您还可以 运行 ASP.NET 核心应用程序作为 Windows 上的独立应用程序/服务而无需 IIS,但许多基于 Windows 的基础架构使用IIS(例如 Windows-based Azure WebApps 或本地系统)。