带有 WebAPI 的 .NET Core 5.0 控制台

.NET Core 5.0 Console with WebAPI

我曾经构建过一个包含 Web 主机的 .NET Core 控制台应用程序,因此我可以在不使用 IIS 的情况下制作控制器。这在 5.0 中是不可能的吗?

稍后我需要它 运行 作为一项服务。它曾经如此简单:-)

我找不到任何相关指南,但我可以找到针对 2.1 版的指南。

最新的 .NET Core 项目模板(和 .NET 5 的)默认使用 Kestrel。 您可以找到相关文档 here.

您还可以在 Windows 和 Linux 中找到有关 运行 ASP .NET Core 即服务的 here 特定文档,并在Windows 的情况,带和不带 IIS。