如题。想做迷你 http 服务端,迷你到什么程度呢,直接在控制台就能启动的,能嵌入其他.net 程序,具备这两点就行。
这类框架有哪些么,比如简单的 Http 服务端框架。对于请求处理,有统一的请求入站组件(类似 java 过滤器),用委托事件处理。
|  |      1opengps      2020-06-23 22:08:07 +08:00 自己写个,只要你能对外输出 html 等文件流就行 | 
|  |      2zjsxwc      2020-06-23 22:18:25 +08:00 via Android | 
|      3MaxTan      2020-06-23 22:32:26 +08:00 以前有个 Nancy,不过现在好像不维护了 因为现在 net core 的 webapi 已经非常好用了,而且基本也能满足楼主说的几点要求 | 
|  |      4zhuangzhuang1988      2020-06-23 22:38:11 +08:00 HTTPListener 自带的. | 
|  |      5Counter      2020-06-23 22:38:14 +08:00 via Android .net core 就可以满足了 b 站搜教程 solenovex | 
|  |      6agdhole      2020-06-23 22:45:45 +08:00 .net core | 
|      7maochalu      2020-06-23 23:42:39 +08:00 C# .NET 搭建简易 Http server  https://www.24kplus.com/csharp/1355.html | 
|  |      8tctc4869 OP | 
|      9Rwing      2020-06-24 08:32:26 +08:00 kestrel 是 asp.net core 官方的 web server,本就是从控制台启动的,参见的 https://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/kestrel?view=aspnetcore-3.1 | 
|  |      10chinvo      2020-06-24 08:33:15 +08:00 引用 Microsoft.Net.Sdk.Web, 自己随便写自己的 Main 函数, 在需要启动 HTTP 服务的时候使用 ```caharp var server = Host.CreateDefaultBuilder() .ConfigureServices(services => { balabala }) .ConfigureWebHostDefaults(builder => { balabala }) .Build(); server.Start(); ``` | 
|      11Rwing      2020-06-24 08:35:04 +08:00 可以参见这个 sample  https://dotnetfiddle.net/mP4zY8 | 
|      12crclz      2020-06-24 09:03:23 +08:00 新建 Asp.Net Core 项目,然后把 Startup 和 Program 的代码复制过去就行了,顺便复制一下 properties 里面的文件。然后安装一下同样的 nuget 包。你如果要启动一个 http 服务的话,就新建一个线程去运行原来的 program 里面的东西。 | 
|  |      13kiracyan      2020-06-24 09:42:11 +08:00 最近看到个 AServer 我试了下还挺简易的 | 
|  |      16ttyn      2020-06-24 15:15:33 +08:00 CassiniDev4,版本有点老,以前使用的时候可以直接用他启动 asp.net mvc4 的网站,类似于 IIS 了 有 exe 版本直接启动,也有 dll 版本,通过代码启动 https://github.com/grendello/CassiniDev | 
|      17ruatyy      2020-06-29 13:55:18 +08:00 selfhost 的 webapi 可以在 winform 程序里面运行,应该可以满足你的需求 |