C# fastcgi protocol implementation plus shome usage examples. A good example on how to self-host your web application without the need of iis or mono.
C# ASP Batchfile
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Examples
FastCgi.AspNet
FastCgi.Loggers.Log4Net
FastCgi.Server
FastCgi.Test
FastCgi.UnitTest
FastCgi
ImmutableArray
.gitignore
.travis.yml
CI.proj
FastCgi.sln Added IIS support and logging Dec 4, 2015
LICENSE.txt
README.md Added AppVeyor build status Dec 14, 2014
stress_test.bat

README.md

Build Status

sharpfastcgi

C# fastcgi protocol implementation plus some usage examples. A good example on how to self-host your web application without the need of iis or mono.

The purpose of this implementation is to have a more reliable solution than the one offered with Mono and also a cleaner and reusable implementation of the protocol to host not only ASP.NET applications but also custom low level (and fast) applications, the ones that usually are implemented with an HttpListener. With this implementation is possible for example to host an ASP.NET application (also MVC) with and Nginx web-server on both Windows and Linux.

Example (Nginx)

You can run the first example/test following this procedure:

  • under Windows run nginx.exe included in the Examples folder or under Linux run nginx with the configuration supplied with the Windows example
  • start FastCgi.Test exe within visual studio or from a command prompt (in this case you will need to build it first)
  • with a browser goto http://localhost:8082/info.aspx or http://localhost:8082/test.aspx

Documentation

You can also read this article I wroute about this library so you can have a deeper understanding on how it works: http://www.codeproject.com/Articles/388040/FastCGI-NET-and-ASP-NET-self-hosting