Just discovered now that the famous Cassini Web Server (a
little web server made in C# used expecially for testing purposes without the need for Internet Information
Server to be installed on a development machine) was ported to a new VB.NET
version.
The new project is called xNetServer
and it adds additional functionality to the original project, such as:
- XML file to set all security and configuration settings;
- W3C Format Access logging to write connection data to disk;
- Enhanced Disk Eventlog debugging (debugging Server errors or .NET handling
errors);
- Built into Windows Service;
- Basic Windows Eventlog logging for critical server failures;
- Specify the Port, Virtual Directory and Physical Path of the .NET web
application in the XML file;
- Direct File Handling and content-type handling for any configured file
type (e.g.: SWF, JPEG etc.);
- Security for maximum length of URI (Request);
- Security for accepting either local or remote IP addresses;
- Configure only specific IP addresses that are able to connect and process
content;
- Disable/Enable directory browsing;
- Custom Version/Server Header configuration;
- Security for handling only specific Request types such as GET, HEAD and
POST;
- Disable certain file extensions from being handled by the server;
- Define multiple default document names for the server.
Really interesting...