2011-01-14 3 views
7

Ich portiere einen kleinen Server von Scala nach C# (auf Mono) und brauche eine sehr einfache REST-Schnittstelle. Ich versuche herauszufinden, die einfachste (aber robust) Weg, dies zu tun.Wie schreibt man einen einfachen REST basierten Server in C# auf Mono?

Aus Gründen, auf die ich nicht eingehen möchte, werden Webserver wie Apache, Nginx usw. nicht bevorzugt. Ja, ich könnte manuell etwas codieren, das auf Sockets hört, HTTP-Requests einliest, Threads behandelt etc ..., aber ich hoffe, dass es Bibliotheken oder Frameworks gibt, die das schon handhaben.

Irgendwelche Vorschläge?

Antwort

2

Sie können MonoRail oder Mono WCF verwenden.

+0

ich WCF ein leichtes Web-Framework ist gedacht mit bedeutete, dass ich noch hatte Verwenden Sie einen anderen Server (IIS, Apache, Nginx usw.?). Liege ich falsch? –

3

Ich habe einen Webserver gebaut, der in Mono arbeiten sollte. Mindestens Version 1.1 sollte.

Sie können es hier finden: http://webserver.codeplex.com.

Es ist kein eigenständiger Server, Sie binden ihn in Ihr Projekt ein und erstellen einen Webserver in Ihrem Code. Es unterstützt alle HTTP-Verben und verfügt über ein kleines MVC-Framework, das die Erstellung von REST-Services erleichtert.

3

Werfen Sie einen Blick auf manos. Es ist ein eigenständiges Hochleistungs-Web-Anwendungs-Framework, das meiner Meinung nach als REST-basierter Server verwendet werden kann.

1

Check out Nancy sehen - es ist für .net

http://nancyfx.org/

+0

Sie möchten vielleicht wissen, dass die StackOverflow-Netiquette qualitativ hochwertige Posts fördert und Sie daher lieber mit allen relevanten und wichtigen Details antworten sollten, anstatt nur mit Link-Abrogationen. Bitte aktualisieren Sie Ihren Beitrag, um Ihren Willen zur Einhaltung der Gemeinschaftsregeln zu demonstrieren und um einen dauerhaften Inhalt Ihrer Antwort für solche Fälle bereitzustellen, wenn der referenzierte URL-Inhalt in einigen zukünftigen Reorganisationen nicht mehr abgerufen werden kann – user3666197

Verwandte Themen