如何在不使用ASP.NET的情况下用C#创建REST服务

时间:2019-05-19 10:32:00

标签: c# .net rest

我尝试在Windows中创建“文字转语音”服务。该API应使用REST API公开。不幸的是,我仅找到使用ASP.NET的示例。是否可以在不使用ASP的情况下创建此类服务。任何提示或示例将不胜感激。

我同时搜索了google和stackoverflow;但找不到实现此目的的信息或示例。

1 个答案:

答案 0 :(得分:0)

您可以在兄弟的Albahari的“ C#7.0简而言之”一书中查看Networking\Writing an HTTP Server一章。

那会是

HttpListener listener = new HttpListener();
listener.Prefixes.Add ("http://localhost:51111/MyApp/"); // Listen on 51111
listener.Start();

但这绝对不是最简单的方法。 您将不得不编写过多的低级代码。

只需将Web API与ASP.NET Core MVC一起使用。您可以在这里找到更多信息:https://docs.microsoft.com/en-us/aspnet/core/tutorials/first-web-api?view=aspnetcore-2.2&tabs=visual-studio