2011-01-14 8 views
7

Estoy portando un pequeño servidor de Scala a C# (en Mono) y necesito obtener una interfaz REST muy simple. Estoy tratando de descubrir la manera más fácil (pero robusta) de hacer esto.Cómo escribir un servidor basado en REST simple en C# en mono?

Por razones que no entraré, NO se preferirán los servidores web como Apache, Nginx, etc. Sí, podría codificar manualmente algo escuchando los sockets, analizar la solicitud HTTP entrando, manejar el hilo, etc. ... pero esperando que haya bibliotecas o marcos que ya manejen esto.

¿Alguna sugerencia?

Respuesta

2

Puede usar MonoRail o Mono WCF.

+0

pensé utilizando WCF significaba que todavía tenía que usar otro servidor (IIS, Apache, Nginx, etc.) ¿Me equivoco? –

3

He creado un servidor web que debería funcionar en mono. Al menos la versión 1.1 debería.

Lo puede encontrar aquí: http://webserver.codeplex.com.

No es un servidor independiente, lo incluye en su proyecto y crea un servidor web en su código. Es compatible con todos los verbos HTTP y obtuvo un pequeño marco MVC que facilita la creación de servicios REST.

3

Eche un vistazo a manos. Es un marco de aplicaciones web de alto rendimiento independiente que, creo, se puede usar como un servidor basado en REST.

1

Salida Nancy - es un marco web ligero para .NET

http://nancyfx.org/

+0

Es posible que desee saber que StackOverflow Netiquette fomenta las publicaciones de alta calidad y, por lo tanto, debe publicar su respuesta con todos los detalles relevantes e importantes en lugar de solo una derivación de solo enlace. Por favor, actualice su publicación para mostrar su voluntad de cumplir con las reglas de la Comunidad y también para proporcionar un contenido persistente de su respuesta para tales casos, cuando el contenido de la URL referida no pueda recuperarse en alguna reorganización futura y similares. – user3666197

Cuestiones relacionadas