As far as I can tell your link is obsolete. Nowadays if you're talking C# and webserver you should be talking Kestrel (ASP.Net Core). I mean seriously, from the link you have provided:
var listener = new StreamSocketListener();
listener.ConnectionReceived += async (sender, args) =>
var request = new ...