Hi everyone, I'm the author of PicoServer. PicoServer is a lightweight web "glue" library in the .NET ecosystem, simple to use,Published on NuGet. I'm currently working on the nanoFramework port, PicoServer.Nano, which allows running lightweight web services on ESP32 with C#.
On ESP32-S3, it's currently stable at 6 concurrent connections, ~26 QPS, and ~210ms latency.
A few questions:
-
For packaging an nfproj project as a NuGet package with dependencies on
System.Net.HttpandnanoFramework.CoreLibrary, what's the preferred official method –dotnet packornuget pack? Do dependencies need to be explicitly listed in a.nuspecfile? -
req.Url.AbsolutePaththrowsInvalidOperationExceptionin early middleware stages, but works fine in route handlers. Does the official guidance suggest avoidingUrlentirely at early stages and usingRawUrlwith manual path parsing instead? -
When will
List<T>be fully supported in nanoFramework? Currently middleware storage requiresArrayListand explicit casts – are there better alternatives?
Thanks!