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
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.
Nancy ist ein kostenloses REST Framework für C #.
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 ).
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.
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