是否有任何框架允许用 C# 编写 RESTful API 服务器?
我见过 MVC 4,但是这似乎提供了您可以在浏览器中看到的视图,我只需要 API 服务器而不需要视图。如果它也能够提供流式 API,那就太好了。
谢谢
如果您使用的是 .NET Framework 4.5,则可以使用Web API
如果您使用的是 .NET Framework 3.5,我强烈推荐ServiceStack
如果您使用的是 .NET Core,那么您可以使用ASP.NET Core Web API
Nancy是一个免费的 C# REST 框架。
如果您可以使用 IIS 来托管您的应用程序,那么根据上述答案,WebAPI 是您的最佳选择。然而,并非每个解决方案都在 IIS 中是最好的。
对于可执行应用程序(例如 Windows 服务),请考虑使用WebServicesHost。 这个页面是如何实现它的一个很好的例子。
您可以使用 web api,它是 .net MVC 框架的一部分,但它依赖于 razor 引擎(仅当您使用 mvc 模板引擎 cshtml 时)。
如果你使用的是 .net 4.0,你可以使用 web api 1,如果你是 .net 4.5,你可以使用 web api 2