是否可以在Windows桌面应用程序中使用不带IIS的ASP.NET Core Web API?

Uwe*_*eim 7 .net iis desktop-application kestrel-http-server asp.net-core

目前,我正在尝试找到一种方法来构建一个托管浏览器窗口的桌面应用程序,并使用JavaScript与本地ASP.NET Core Web API作为"后端"进行通信:

在此输入图像描述

我的所有搜索都会提示我应该使用IIS Express Web服务器.

不幸的是,IIS Express版本适合我的情况,因为我希望整个应用程序是由非管理员用户安装和运行的.

由于IIS Express需要管理权限才能安装,因此这对我来说是超出范围的.

我的问题:

除了使用IIS Express运行ASP.NET Core Web API项目之外,还有其他方法吗?

我已经读过关于Kestrel服务器的信息,这似乎是我正在寻找的,但我仍然没有在这里得到大局.

编辑1:

在SE Software Recommendations上提出了一个有点相关的问题.

Dav*_*idG 5

我相信Kestrel在这种情况下会很好地为你工作。它是一个跨平台的网络服务器,基于libuv这意味着它是超快的。在官方基准测试显示它到底有多少,优于标准的IIS。