c# - opt - libcurl tutorial
Cree aplicaciones simples http y https incrustadas en C# (3)
Un Google rápido me dio muchos ejemplos de esto, como crear tu propio servidor web usando C # .
Tenga en cuenta que ese es un artículo muy antiguo, probablemente haya formas más concisas de hacerlo ahora.
Editar: otro buen ejemplo aquí .
Hay una API de servidor HTTP simple que le permite hacer algunas cosas simples rápidamente, sin ninguna dependencia adicional / instalación requerida.
¿Hay alguna API / biblioteca similar en .NET SIN IIS ?
Por ejemplo, soy un pequeño servicio de ventana en ejecución, me gustaría agregar una interfaz web simple y estúpida para permitir el control / monitoreo local / remoto.
Además del proyecto de servidor web mencionado anteriormente en Codeplex , que he utilizado en una aplicación de producción, otra opción simple de API de servidor HTTP es Kayak . Kayak parece estar en una etapa de desarrollo temprano. Todavía no llegó a 1.0.
ACTUALIZACIÓN: noté que mi enlace original a Kayak se rompió recientemente. El sitio web principal de Kayak se ha movido a http://kayakhttp.com/ pero el código está alojado en el código de Google: http://code.google.com/p/kayak/ .
ACTUALIZACIÓN 2: Aparentemente, el código fuente de Kayak se ha movido una vez más, esta vez a GitHub: https://github.com/kayak/kayak/ .
ACTUALIZACIÓN 3: el servidor web se está "migrando" a una biblioteca de red, también en GitHub: https://github.com/jgauffin/griffin.networking
HttpListener
engancha en HTTP.SYS incluso sin IIS, creo.
Sin embargo, necesitará agregar privilegios a la cuenta de servicio: netsh
en vista, httpcfg
en xp ("cómo" se cubre aquí ).