在C#中创建简单的嵌入式http和https应用程序

时间:2009-01-19 15:45:48

标签: c# http webserver

有一个简单的http server API允许您快速执行一些simple stuff,无需任何附加依赖/安装。

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

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

3 个答案:

答案 0 :(得分:9)

HttpListener即使没有IIS,也会挂钩到HTTP.SYS。我相信。

您需要在服务帐户中添加priveleges,例如:netsh在vista上,httpcfg在xp上(“how”涵盖here)。

答案 1 :(得分:9)

除了我在生产应用程序中使用的前面提到的webserver project on codeplex之外,另一个简单的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

答案 2 :(得分:1)

Google快速给了我很多例子,例如Creating your own web server using C#

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

编辑:另一个不错的例子here