C# WebServer (inactive)
Abandoned I haven't had time to do anything with the project for over a year. Please consider the project as abandoned unless someone else steps forward.
If you need my help, you need to pay for it at an hourly rate. Contact me at jonas@gauffin.org.
Alternatives
Features in v1.1
- HTTP Basic and Digest authentication - The authentication process is activated either by throwing the UnauthorizedException or tagging controller methods with a special attribute.
- Controllers ("C" in MVC)
- Template engines ("V" in MVC)
- Multiple web sites module (serve multiple websites in same server).
- HTTPS Support (SSL)
- Multilingual applications
- Validator - Validates input (got multilingual support)
- Uniform input handling - Handle querystring/form/xml in the same way (you can add your own decoders too).
- Helpers
- Testing Simplified testing of controllers.
Features in v2.0
Version 2.0 is still a beta. Use v1.1 if you need a stable version.
- MVC
- External view engines (Spark, NHaml support included)
- HTTPS
- HttpFactory -> incject your own types to create a custom server.
- Abstract logging system -> Very easy to add support for your favorite logging framework. Built in support for console logging.
- Each header is parsed into an object -> Easier to handle header information.
Click on the documentation tab for examples.
Code documentation
Extremely well-commented source code
C# Webserver is written mostly in C#.
Across all C# projects on Ohloh, 22% of all source code lines are comments. For C# Webserver, this figure is 37%.
This very impressive number of comments puts C# Webserver among the best 10% of all C# projects on Ohloh.
A high number of comments might indicate that the code is well-documented and organized, and could be a sign of a helpful and disciplined development team.
(the text is taken from ohloh)My very own blog: http://blog.gauffin.org