wake-up-neo.com

RESTful-API-Server in C #

Gibt es Frameworks, die das Schreiben eines RESTful-API-Servers in C # ermöglichen?

Ich habe MVC 4 gesehen, dies scheint jedoch eine Ansicht zu bieten, die Sie im Browser sehen können. Ich benötige nur den API-Server und keine Ansicht. Es wäre großartig, wenn auch eine Streaming-API bereitgestellt werden könnte.

Vielen Dank

22
BytesGuy

Wenn Sie .NET Framework 4.5 verwenden, können Sie Web API verwenden.

Wenn Sie .NET Framework 3.5 verwenden, empfehle ich ServiceStack

Wenn Sie .NET Core verwenden, können Sie ASP.NET Core Web API verwenden.

15
Ahmed Magdy

Nancy ist ein kostenloses REST Framework für C #.

12
Alex

Wenn Sie in .NET 4.0 oder höher arbeiten und nach einer bereits vorhandenen REST Serverlösung suchen, in die Sie einstecken können (was sich wie Sie anhört), möchten Sie vielleicht Grapevine ausprobieren. Sie können es mit NuGet erhalten, und das project wiki enthält eine Menge Beispielcode.

Ich bin der Autor des Projekts und hatte ein ähnliches Bedürfnis wie das, das Sie beschrieben haben. Mit Ressourcen, die ich hier und anderswo gefunden hatte, baute ich Grapevine so, dass ich immer wieder eine Lösung in meiner Hosentasche hatte ( DRY ).

3
Scott Offen

Wenn Sie mit IIS zum Hosten Ihrer App einverstanden sind, ist WebAPI gemäß den obigen Antworten der richtige Weg. Allerdings ist nicht jede Lösung in IIS am besten. 

Verwenden Sie für ausführbare Apps (z. B. einen Windows-Dienst) WebServicesHost . Diese Seite ist ein gutes Beispiel für die Implementierung.

1
tatmanblue

Sie können Web-API verwenden. Sie ist Teil des MVC-Frameworks .net. Sie ist jedoch auf die Rasierer-Engine angewiesen.

Wenn Sie .net 4.0 verwenden, können Sie Web-API 1, .__ verwenden. Wenn Sie .net 4.5 verwenden, können Sie Web-API 2 verwenden

0
Ran Sasportas