C# 用于.NET的小型Web服务器

C# 用于.NET的小型Web服务器,c#,.net,vb.net,windows-services,C#,.net,Vb.net,Windows Services,我写了一个VB.NETWindows服务,我想知道是否有一些库或东西可以为我提供一个非常简单的迷你web服务器。如果我的服务正在运行,我只希望能够在浏览器中键入: 并有一个状态页面弹出。它将只有一个单一的页面和非常简单的html。在我独自尝试和过度设计之前,有人知道一种简单的方法吗?LOL 你应该看看Windows通信基金会。该框架允许您托管自己的HTTP端点,您可以在其上提供任何您想要的服务。这是 查看System.Net.HttpListener类。您可以指定要侦听的端口,并且它可以很快

我写了一个VB.NETWindows服务,我想知道是否有一些库或东西可以为我提供一个非常简单的迷你web服务器。如果我的服务正在运行,我只希望能够在浏览器中键入:


并有一个状态页面弹出。它将只有一个单一的页面和非常简单的html。在我独自尝试和过度设计之前,有人知道一种简单的方法吗?LOL

你应该看看Windows通信基金会。该框架允许您托管自己的HTTP端点,您可以在其上提供任何您想要的服务。这是

查看System.Net.HttpListener类。您可以指定要侦听的端口,并且它可以很快启动并运行。

如果您使用的是.NET 2.0,则可以使用
System.NET.HttpListener
创建自己的web服务器,该服务器可以利用Windows XP SP2和Windows 2003 server提供的
HTTP.SYS
组件


有一篇文章是关于在不使用IIS的情况下使用http.sys托管Web服务的,该文章位于

Try

Maybe(或,),它的实现技术与在不使用IIS的情况下从Visual Studio中调试ASP.NET或Web服务时使用的技术相同。

请尝试WebDev.WebServer.exe。您可以使用它通过参数,例如us端口和目录。

我实际上找到了一个很好的库,其中包含了我正在查找的内容:


如果其他人需要小型网站,请查看该链接。我试过并喜欢它。

还有一些建议:

  • (寻找自己的主人)
  • (与WCF服务一起使用)

有什么具体的原因不能使用IIS吗?不幸的是,为了让我的应用程序在Compact Framework上运行,我被迫使用自己的IIS。幸运的是,这是我以前用其他语言进行过多次的练习。:-)只是一个想法,但你有没有想过使用WCF自托管核心。。。它允许您建立“web服务”端点并在其中承载WCF服务。。。没有理由不让它返回一块标记。。。这有点像黑客,但是如果需要的话,它允许你在页面后面放一些代码,这对HTTP服务器没有帮助。这是一个好的开始。下面是一个如何在web浏览器中提供jpeg耗材的示例。这是一个很短的路从那里提供了一个简单的问候世界。