Mike Smith d9678ff22e 18938 Passing the error log to the test start/stop 11 years ago
..
.nuget dcd54a2776 New framework: .NET HttpListener 12 years ago
HttpListener 8f308cd4b7 Increase HTTP.SYS listen queue used by HttpListener 11 years ago
.gitignore dcd54a2776 New framework: .NET HttpListener 12 years ago
HttpListener.sln dcd54a2776 New framework: .NET HttpListener 12 years ago
README.md dcd54a2776 New framework: .NET HttpListener 12 years ago
__init__.py dcd54a2776 New framework: .NET HttpListener 12 years ago
benchmark_config bd52f66f4c Use webserver=HTTP.sys for HttpListener 11 years ago
setup.ps1 b6e27cc06d Improve setup robustness of Windows tests 11 years ago
setup.py d9678ff22e 18938 Passing the error log to the test start/stop 11 years ago
source_code 66e46ee08e codeLineCount Create source_code file for each framework. Modify count_sloc to use gather_frameworks instead of a large list 12 years ago

README.md

This uses .NET's HttpListener class which is somewhat similar to Go's net/http package or node.js's built-in HTTP server. HttpListener is a .NET Framework wrapper around HTTP.SYS, the kernel-mode HTTP driver that is used by IIS.

These tests are based on aspnet by @pdonald.

By using .NET's HttpListener class, we eliminate the overhead of IIS and ASP.NET. This does not use ASP.NET WebForms (.aspx), but instead uses Razor (.cshtml), with the the template parsed at design-time into C# by RazorGenerator.