8

有一个简单的http 服务器 API,可以让你快速做一些简单的事情,而不需要任何额外的依赖/安装。

在没有 IIS的 .NET 中是否有类似的 API/库?

例如,我是一个正在运行的小窗口服务,我想添加一个简单的愚蠢的 Web 界面来允许本地/远程控制/监控。

4

3 回答 3

9

HttpListener我相信,即使没有 IIS,也可以连接到 HTTP.SYS。

不过,您需要将权限添加到服务帐户 -netsh在 vi​​sta 上,httpcfg在 xp 上(“如何”在这里介绍)。

于 2009-01-19T15:48:57.550 回答
9

除了前面提到的我在生产应用程序中使用的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

于 2009-10-05T14:57:04.043 回答
1

一个快速的谷歌给了我很多这样的例子,比如用 C# 创建你自己的网络服务器

请注意,这是一篇非常古老的文章,现在可能有更简洁的方法可以做到这一点。

编辑:这里的另一个很好的例子。

于 2009-01-19T15:48:22.980 回答