目前,我正试图找到一种方法来构建一个桌面应用程序,该应用程序承载浏览器窗口,并使用JavaScript作为“后端”与本地ASP.NET Core进行通信:

我所有的搜索都会导致建议我应该使用IIS服务器。
不幸的是,IIS不适合我的场景,因为我希望整个应用程序都是可安装的,并由非管理员用户运行。
由于IIS需要管理权限才能安装,因此对我来说这是超出范围的.
我的问题:
除了使用运行ASP.NET Core项目之外,还有其他方法吗?
我读过关于Kestrel服务器的文章,这似乎是我想要的,但我仍然不明白。
编辑1:
我问了一个有点SE软件推荐时发布的问题的问题。
发布于 2016-08-11 22:06:19
发布于 2016-08-15 05:55:23
再加上戴维格的答案。
Kestral是正确的解决方案IFF,您想要运行的ASP.Net没有IIS。
但是,这需要打开TCP端口才能工作。这意味着,如果您试图将Kestral绑定到端口80,并且用户已经安装了IIS。凯斯蒂将无法逃跑。
您可以通过使用Katana将您的网站绑定到IIS中的子目录来解决这一问题。不幸的是,这通常需要管理权限。
总的来说,您基本上可以使用您想使用的任何OWIN服务器。
您甚至可以根据具体情况,输入一些代码来选择使用哪个OWIN服务器。
https://stackoverflow.com/questions/38906739
复制相似问题