unit icon indicating copy to clipboard operation
unit copied to clipboard

ASP.NET Core Support

Open kraksyy opened this issue 1 year ago • 2 comments

ASP.NET core is a high performance web framework that by default uses Kestrel web server written in C# while it's decent, having a even more optimized web server could be beneficial in scenarios that require high amount of data throughput while being cost effective to pull off as in developer cost and time (It is easier to find cheap and more C# developers than get Go developers and handle more data than IO oriented dev environments like Node.JS or Python).

This issue will be used to track a pull request I'm working on In spare time to implement C# support into Nginx Unit. Not only this will increase performance of ASP.Net applications who focus on raw processing speed but also allow C# applications to provide a lightweight web service without bringing in a fully fledged backend framework.

Currently a C# web service can be hacked together through use of "libnginxunit" but this wouldn't have benefits of having a dedicated support.

Follow up of: https://github.com/nginx/unit/issues/565

kraksyy avatar Nov 14 '24 21:11 kraksyy

https://learn.microsoft.com/en-us/aspnet/core/host-and-deploy/linux-nginx

https://dotnet.microsoft.com/en-us/apps/aspnet https://dotnet.microsoft.com/en-us/download https://github.com/dotnet/templating

MAUI not included: https://github.com/MicrosoftEdge/WebView2Feedback https://github.com/microsoft/vscode-webview-ui-toolkit

wasm and blazor in nginx is possible: https://unit.nginx.org/keyfeatures/

further MS World includes incorporated possibilities: https://devblogs.microsoft.com/dotnet https://devblogs.microsoft.com/python

https://github.com/dotnet-presentations

hifron avatar Feb 12 '25 15:02 hifron

There is this which I did start hacking on a couple years back, but asp.net was a constantly moving target and there was others things to work on...

ac000 avatar Feb 12 '25 15:02 ac000