有一个简单的http 服务器 API,可以让你快速做一些简单的事情,而不需要任何额外的依赖/安装。
在没有 IIS的 .NET 中是否有类似的 API/库?
例如,我是一个正在运行的小窗口服务,我想添加一个简单的愚蠢的 Web 界面来允许本地/远程控制/监控。
有一个简单的http 服务器 API,可以让你快速做一些简单的事情,而不需要任何额外的依赖/安装。
在没有 IIS的 .NET 中是否有类似的 API/库?
例如,我是一个正在运行的小窗口服务,我想添加一个简单的愚蠢的 Web 界面来允许本地/远程控制/监控。
HttpListener
我相信,即使没有 IIS,也可以连接到 HTTP.SYS。
不过,您需要将权限添加到服务帐户 -netsh
在 vista 上,httpcfg
在 xp 上(“如何”在这里介绍)。
除了前面提到的我在生产应用程序中使用的codeplex 上的 webserver 项目之外,另一个简单的 HTTP 服务器 API 选项是Kayak。Kayak 似乎处于早期开发阶段。它还没有达到 1.0。
更新:我注意到我与 Kayak 的原始链接最近断开了。Kayak 的主网站已移至http://kayakhttp.com/,但代码托管在 Google 代码上:http ://code.google.com/p/kayak/ 。
更新 2:显然,Kayak 源代码再次移动,这次是 GitHub:https ://github.com/kayak/kayak/ 。
更新 3:网络服务器正在“迁移”到网络库,也在 GitHub:https ://github.com/jgauffin/griffin.networking