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