Download C# WebServer
Description
An embeddable and extensible web server that supports controllers, dynamic templates (which are recompiled in runtime if changed on disc), haml, multiple web sites, reverse proxying, http digest, http basic auth and more.
Icons
Source Files
The download file webserver.zip has the following entries.
trunk/HttpServer.MVC2/ActionResults/IActionResult.cs
trunk/HttpServer.MVC2/Class1.cs// w w w . ja va 2 s .com
trunk/HttpServer.MVC2/Controllers/ActionSearchContext.cs
trunk/HttpServer.MVC2/Controllers/ControllerFactory.cs
trunk/HttpServer.MVC2/Controllers/ControllerIndexer.cs
trunk/HttpServer.MVC2/Controllers/ControllerMapping.cs
trunk/HttpServer.MVC2/Controllers/ControllerModule.cs
trunk/HttpServer.MVC2/Controllers/ControllerUriAttribute.cs
trunk/HttpServer.MVC2/Controllers/IController.cs
trunk/HttpServer.MVC2/DataConverter.cs
trunk/HttpServer.MVC2/HttpServer.MVC2.csproj
trunk/HttpServer.MVC2/Models/ModelLoader.cs
trunk/HttpServer.MVC2/Models/ModelMapping.cs
trunk/HttpServer.MVC2/MvcServer.cs
trunk/HttpServer.MVC2/Properties/AssemblyInfo.cs
trunk/HttpServer.MVC2/Views/ViewProvider.cs
trunk/HttpServer.Mvc.Spark/Class1.cs
trunk/HttpServer.Mvc.Spark/DefaultCacheServiceProvider.cs
trunk/HttpServer.Mvc.Spark/DefaultDescriptorBuilder.cs
trunk/HttpServer.Mvc.Spark/Descriptors/AreaDescriptorFilter.cs
trunk/HttpServer.Mvc.Spark/Descriptors/DescriptorFilterBase.cs
trunk/HttpServer.Mvc.Spark/Descriptors/DescriptorFilterExtensions.cs
trunk/HttpServer.Mvc.Spark/Descriptors/IDescriptorFilter.cs
trunk/HttpServer.Mvc.Spark/Descriptors/LanguageDescriptorFilter.cs
trunk/HttpServer.Mvc.Spark/Descriptors/ThemeDescriptorFilter.cs
trunk/HttpServer.Mvc.Spark/HttpServer.Mvc.Spark.csproj
trunk/HttpServer.Mvc.Spark/ICacheServiceProvider.cs
trunk/HttpServer.Mvc.Spark/IDescriptorBuilder.cs
trunk/HttpServer.Mvc.Spark/Install/DescribeBatchEventArgs.cs
trunk/HttpServer.Mvc.Spark/Install/DescribeBatchHandler.cs
trunk/HttpServer.Mvc.Spark/Install/PrecompileInstaller.Designer.cs
trunk/HttpServer.Mvc.Spark/Install/PrecompileInstaller.cs
trunk/HttpServer.Mvc.Spark/JavascriptViewResult.cs
trunk/HttpServer.Mvc.Spark/LanguageKit.cs
trunk/HttpServer.Mvc.Spark/MyViewLoader.cs
trunk/HttpServer.Mvc.Spark/Properties/AssemblyInfo.cs
trunk/HttpServer.Mvc.Spark/Spark.Web.Mvc.csproj
trunk/HttpServer.Mvc.Spark/SparkEngineStarter.cs
trunk/HttpServer.Mvc.Spark/SparkView.cs
trunk/HttpServer.Mvc.Spark/SparkViewFactory.cs
trunk/HttpServer.Mvc.Spark/ViewFolderExtensions.cs
trunk/HttpServer.Mvc.Spark/Wrappers/IViewFolderContainer.cs
trunk/HttpServer.Mvc.Spark/Wrappers/ViewFolderWrapper.cs
trunk/HttpServer.Mvc.Spark/mvc/DescriptorBuilder.cs
trunk/HttpServer.Mvc.Spark/mvc/MyViewFolder.cs
trunk/HttpServer.Mvc.Spark/mvc/Shit.cs
trunk/HttpServer.Mvc.Spark/mvc/View.cs
trunk/HttpServer.Mvc.Spark/mvc/ViewFactory.cs
trunk/HttpServer.Mvc/ActionMappingException.cs
trunk/HttpServer.Mvc/ActionResultProvider.cs
trunk/HttpServer.Mvc/ActionResults/BinaryResult.cs
trunk/HttpServer.Mvc/ActionResults/BuiltinActions.cs
trunk/HttpServer.Mvc/ActionResults/ExecuteJavascript.cs
trunk/HttpServer.Mvc/ActionResults/JavascriptAlert.cs
trunk/HttpServer.Mvc/ActionResults/Redirect.cs
trunk/HttpServer.Mvc/ActionResults/SoftRedirect.cs
trunk/HttpServer.Mvc/ActionResults/StreamFile.cs
trunk/HttpServer.Mvc/ActionResults/StringContent.cs
trunk/HttpServer.Mvc/BootStrapper.cs
trunk/HttpServer.Mvc/Controller.cs
trunk/HttpServer.Mvc/ControllerEventArgs.cs
trunk/HttpServer.Mvc/ControllerUriAttribute.cs
trunk/HttpServer.Mvc/Controllers/ControllerContext.cs
trunk/HttpServer.Mvc/Controllers/ControllerDirector.cs
trunk/HttpServer.Mvc/Controllers/ControllerFactory.cs
trunk/HttpServer.Mvc/Controllers/IController.cs
trunk/HttpServer.Mvc/Controllers/IControllerContext.cs
trunk/HttpServer.Mvc/Controllers/IControllerDirector.cs
trunk/HttpServer.Mvc/Controllers/UserController.cs
trunk/HttpServer.Mvc/Controllers/ValidForAttribute.cs
trunk/HttpServer.Mvc/DefaultActionAttribute.cs
trunk/HttpServer.Mvc/HttpServer.Mvc.csproj
trunk/HttpServer.Mvc/IActionResult.cs
trunk/HttpServer.Mvc/IServiceResolver.cs
trunk/HttpServer.Mvc/IViewContext.cs
trunk/HttpServer.Mvc/IViewData.cs
trunk/HttpServer.Mvc/LayoutAttribute.cs
trunk/HttpServer.Mvc/MvcServer.cs
trunk/HttpServer.Mvc/Properties/AssemblyInfo.cs
trunk/HttpServer.Mvc/Routing/IRoute.cs
trunk/HttpServer.Mvc/Routing/MethodMapping.cs
trunk/HttpServer.Mvc/Routing/Route.cs
trunk/HttpServer.Mvc/Routing/RouteResult.cs
trunk/HttpServer.Mvc/Routing/RoutingContext.cs
trunk/HttpServer.Mvc/Routing/RoutingService.cs
trunk/HttpServer.Mvc/ServiceResolver.cs
trunk/HttpServer.Mvc/SimpleFactoryResolver.cs
trunk/HttpServer.Mvc/ViewDataDictionary.cs
trunk/HttpServer.Mvc/ViewDependencyAttribute.cs
trunk/HttpServer.Mvc/ViewNotFoundException.cs
trunk/HttpServer.Mvc/Views/IResourceProvider.cs
trunk/HttpServer.Mvc/Views/IView.cs
trunk/HttpServer.Mvc/Views/IViewEngine.cs
trunk/HttpServer.Mvc/Views/TinyEngine/Compiler.cs
trunk/HttpServer.Mvc/Views/TinyEngine/ITinyView.cs
trunk/HttpServer.Mvc/Views/TinyEngine/MyView.cs
trunk/HttpServer.Mvc/Views/TinyEngine/TinyReader.cs
trunk/HttpServer.Mvc/Views/TinyEngine/TinyViewEngine.cs
trunk/HttpServer.Mvc/Views/ViewContext.cs
trunk/HttpServer.Mvc/Views/ViewData.cs
trunk/HttpServer.Mvc/Views/ViewEngineCollection.cs
trunk/HttpServer.Mvc/app.config
trunk/HttpServer.Mvc/httpserver.snk
trunk/HttpServer.ViewEngine.NHaml/HttpServer.ViewEngine.NHaml.csproj
trunk/HttpServer.ViewEngine.NHaml/NHamlView.cs
trunk/HttpServer.ViewEngine.NHaml/NHamlViewEngine.cs
trunk/HttpServer.ViewEngine.NHaml/Properties/AssemblyInfo.cs
trunk/HttpServer.ViewEngine.NHaml/ViewSource.cs
trunk/HttpServer.ViewEngine.NHaml/httpserver.snk
trunk/HttpServer.ViewEngine.Razor/Class1.cs
trunk/HttpServer.ViewEngine.Razor/HttpServer.ViewEngine.Razor.csproj
trunk/HttpServer.ViewEngine.Razor/Properties/AssemblyInfo.cs
trunk/HttpServer.ViewEngine.Spark/HttpServer.ViewEngine.Spark.csproj
trunk/HttpServer.ViewEngine.Spark/MyViewFolder.cs
trunk/HttpServer.ViewEngine.Spark/Properties/AssemblyInfo.cs
trunk/HttpServer.ViewEngine.Spark/SparkEngine.cs
trunk/HttpServer.ViewEngine.Spark/SparkEngineSettings.cs
trunk/HttpServer.ViewEngine.Spark/SparkView.cs
trunk/HttpServer.ViewEngine.Spark/ViewActivatorFactory.cs
trunk/HttpServer.ViewEngine.Spark/httpserver.snk
trunk/HttpServer.ViewEngine.Spark/temp.cs
trunk/HttpServer.sln
trunk/HttpServer/ArrayParameterCollection.cs
trunk/HttpServer/Authentication/AuthenticationProvider.cs
trunk/HttpServer/Authentication/BasicAuthentication.cs
trunk/HttpServer/Authentication/DigestAuthentication.cs
trunk/HttpServer/Authentication/IAuthenticationProvider.cs
trunk/HttpServer/Authentication/IAuthenticator.cs
trunk/HttpServer/Authentication/IUserProvider.cs
trunk/HttpServer/AuthenticationRequiredException.cs
trunk/HttpServer/BadRequestException.cs
trunk/HttpServer/BodyDecoders/BodyDecoderCollection.cs
trunk/HttpServer/BodyDecoders/DecodedData.cs
trunk/HttpServer/BodyDecoders/IBodyDecoder.cs
trunk/HttpServer/BodyDecoders/Mono/HttpMultiPart.cs
trunk/HttpServer/BodyDecoders/Mono/StrUtils.cs
trunk/HttpServer/BodyDecoders/MultiPartDecoder.cs
trunk/HttpServer/BodyDecoders/UrlDecoder.cs
trunk/HttpServer/ComponentAttribute.cs
trunk/HttpServer/ContentTypeHelper.cs
trunk/HttpServer/ErrorPageEventArgs.cs
trunk/HttpServer/ExceptionEventArgs.cs
trunk/HttpServer/ForbiddenException.cs
trunk/HttpServer/Headers/AuthorizationHeader.cs
trunk/HttpServer/Headers/CacheControl.cs
trunk/HttpServer/Headers/ConnectionHeader.cs
trunk/HttpServer/Headers/ContentTypeHeader.cs
trunk/HttpServer/Headers/CookieHeader.cs
trunk/HttpServer/Headers/DateHeader.cs
trunk/HttpServer/Headers/HeaderCollection.cs
trunk/HttpServer/Headers/HeaderFactory.cs
trunk/HttpServer/Headers/HeaderParameterCollection.cs
trunk/HttpServer/Headers/IHeader.cs
trunk/HttpServer/Headers/IHeaderCollection.cs
trunk/HttpServer/Headers/NumericHeader.cs
trunk/HttpServer/Headers/Parsers/AuthorizationParser.cs
trunk/HttpServer/Headers/Parsers/ConnectionParser.cs
trunk/HttpServer/Headers/Parsers/ContentTypeParser.cs
trunk/HttpServer/Headers/Parsers/CookieParser.cs
trunk/HttpServer/Headers/Parsers/DateParser.cs
trunk/HttpServer/Headers/Parsers/IHeaderParser.cs
trunk/HttpServer/Headers/Parsers/NumericHeaderParser.cs
trunk/HttpServer/Headers/Parsers/ParserForAttribute.cs
trunk/HttpServer/Headers/Parsers/StringParser.cs
trunk/HttpServer/Headers/StringHeader.cs
trunk/HttpServer/Helpers/PropertyAssigner.cs
trunk/HttpServer/HttpContext.cs
trunk/HttpServer/HttpException.cs
trunk/HttpServer/HttpFactory.cs
trunk/HttpServer/HttpFile.cs
trunk/HttpServer/HttpFileCollection.cs
trunk/HttpServer/HttpListener.cs
trunk/HttpServer/HttpServer.csproj
trunk/HttpServer/IHttpContext.cs
trunk/HttpServer/IHttpFactory.cs
trunk/HttpServer/IHttpListener.cs
trunk/HttpServer/IMessage.cs
trunk/HttpServer/IParameterCollection.cs
trunk/HttpServer/IRequest.cs
trunk/HttpServer/IResponse.cs
trunk/HttpServer/IServiceResolver.cs
trunk/HttpServer/InternalServerException.cs
trunk/HttpServer/Logging/ConsoleLogFactory.cs
trunk/HttpServer/Logging/ConsoleLogger.cs
trunk/HttpServer/Logging/ILogFactory.cs
trunk/HttpServer/Logging/ILogFilter.cs
trunk/HttpServer/Logging/ILogger.cs
trunk/HttpServer/Logging/LogFactory.cs
trunk/HttpServer/Logging/LogFilter.cs
trunk/HttpServer/Logging/LogLevel.cs
trunk/HttpServer/Logging/NullLogFactory.cs
trunk/HttpServer/Logging/NullLogWriter.cs
trunk/HttpServer/Messages/FactoryRequestEventArgs.cs
trunk/HttpServer/Messages/MessageFactory.cs
trunk/HttpServer/Messages/MessageFactoryContext.cs
trunk/HttpServer/Messages/Parser/BodyEventArgs.cs
trunk/HttpServer/Messages/Parser/FactoryResponseEventArgs.cs
trunk/HttpServer/Messages/Parser/HeaderEventArgs.cs
trunk/HttpServer/Messages/Parser/HttpParser.cs
trunk/HttpServer/Messages/Parser/ParserException.cs
trunk/HttpServer/Messages/Parser/RequestEventArgs.cs
trunk/HttpServer/Messages/Parser/RequestLineEventArgs.cs
trunk/HttpServer/Messages/Parser/ResponseLineEventArgs.cs
trunk/HttpServer/Messages/Request.cs
trunk/HttpServer/Messages/RequestCookie.cs
trunk/HttpServer/Messages/RequestCookiesCollection.cs
trunk/HttpServer/Messages/Response.cs
trunk/HttpServer/Messages/ResponseCookie.cs
trunk/HttpServer/Messages/ResponseCookieCollection.cs
trunk/HttpServer/Messages/ResponseWriter.cs
trunk/HttpServer/Method.cs
trunk/HttpServer/Modules/FileModule.cs
trunk/HttpServer/Modules/IModule.cs
trunk/HttpServer/NotFoundException.cs
trunk/HttpServer/ParameterCollection.cs
trunk/HttpServer/ProcessingResult.cs
trunk/HttpServer/Properties/AssemblyInfo.cs
trunk/HttpServer/RequestContext.cs
trunk/HttpServer/RequestEventArgs.cs
trunk/HttpServer/Resources/EmbeddedResourceLoader.cs
trunk/HttpServer/Resources/FileResources.cs
trunk/HttpServer/Resources/IResourceLoader.cs
trunk/HttpServer/Resources/IResourceProvider.cs
trunk/HttpServer/Resources/Resource.cs
trunk/HttpServer/Resources/ResourceProvider.cs
trunk/HttpServer/Routing/IRouter.cs
trunk/HttpServer/Routing/RegExRouter.cs
trunk/HttpServer/Routing/SimpleRouter.cs
trunk/HttpServer/SecureHttpContext.cs
trunk/HttpServer/SecureHttpListener.cs
trunk/HttpServer/Server.cs
trunk/HttpServer/Sessions/ISessionProvider.cs
trunk/HttpServer/Sessions/ISessionStore.cs
trunk/HttpServer/Sessions/Session.cs
trunk/HttpServer/Sessions/SessionFileStore.cs
trunk/HttpServer/Sessions/SessionProvider.cs
trunk/HttpServer/SimpleServer.cs
trunk/HttpServer/SocketFilterEventArgs.cs
trunk/HttpServer/Tools/BufferReader.cs
trunk/HttpServer/Tools/ITextReader.cs
trunk/HttpServer/Tools/ObjectPool.cs
trunk/HttpServer/Tools/Properties/CachedProperty.cs
trunk/HttpServer/Tools/Properties/EmitHelper.cs
trunk/HttpServer/Tools/Properties/EmitReflector.cs
trunk/HttpServer/Tools/Properties/PropertyProvider.cs
trunk/HttpServer/Tools/Session.cs
trunk/HttpServer/Tools/SessionProvider.cs
trunk/HttpServer/Tools/StringReader.cs
trunk/HttpServer/Tools/UrlParser.cs
trunk/HttpServer/Transports/ClientCertificate.cs
trunk/HttpServer/Transports/ResusableNetworkStream.cs
trunk/HttpServer/app.config
trunk/HttpServer/httpserver.snk
trunk/HttpServerTest/ArrayParameterCollectionTest.cs
trunk/HttpServerTest/Class1.cs
trunk/HttpServerTest/Decoders/MultipartTest.cs
trunk/HttpServerTest/Headers/CookieHeader.cs
trunk/HttpServerTest/HttpServerTest.csproj
trunk/HttpServerTest/Properties/AssemblyInfo.cs
trunk/HttpServerTest/Resources/EmbeddedResourcesTest.cs
trunk/HttpServerTest/Tools/BufferReaderTest.cs
trunk/HttpServerTest/Tools/NestedQueryStringTest.cs
trunk/HttpServerTest/Tools/PropertyAssignerTEst.cs
trunk/HttpServerTest/Tools/QueryStringParserTest.cs
trunk/Samples/HttpServer/CustomModule/CustomModule.csproj
trunk/Samples/HttpServer/CustomModule/Program.cs
trunk/Samples/HttpServer/CustomModule/Properties/AssemblyInfo.cs
trunk/Samples/HttpServer/CustomModule/Streamer.cs
trunk/Samples/HttpServer/HttpListener/HttpListenerSample.csproj
trunk/Samples/HttpServer/HttpListener/Program.cs
trunk/Samples/HttpServer/HttpListener/Properties/AssemblyInfo.cs
trunk/Samples/HttpServer/SecureListener/Program.cs
trunk/Samples/HttpServer/SecureListener/Properties/AssemblyInfo.cs
trunk/Samples/HttpServer/SecureListener/SecureListener.csproj
trunk/Samples/HttpServer/WebServer/Files/Images/default/razorengine-5659.zip
trunk/Samples/HttpServer/WebServer/Files/Images/default/sun.jpg
trunk/Samples/HttpServer/WebServer/Files/Images/worries.gif
trunk/Samples/HttpServer/WebServer/Files/Styles/screen.css
trunk/Samples/HttpServer/WebServer/Files/index.html
trunk/Samples/HttpServer/WebServer/Program.cs
trunk/Samples/HttpServer/WebServer/Properties/AssemblyInfo.cs
trunk/Samples/HttpServer/WebServer/WebServerSample.csproj
trunk/Samples/MVC/NHaml/Controllers/UserController.cs
trunk/Samples/MVC/NHaml/NHaml.csproj
trunk/Samples/MVC/NHaml/Program.cs
trunk/Samples/MVC/NHaml/Properties/AssemblyInfo.cs
trunk/Samples/MVC/NHaml/ReadMe.txt
trunk/Samples/MVC/NHaml/Views/Shared/Application.haml
trunk/Samples/MVC/NHaml/Views/User/index.haml
trunk/Samples/MVC/Spark/Program.cs
trunk/Samples/MVC/Spark/Properties/AssemblyInfo.cs
trunk/Samples/MVC/Spark/Shared/Application.spark
trunk/Samples/MVC/Spark/Spark.csproj
trunk/Samples/MVC/Spark/User/User.cs
trunk/Samples/MVC/Spark/User/UserController.cs
trunk/Samples/MVC/Spark/User/Views/index.spark
trunk/Samples/MVC/Spark/User/Views/info.spark
trunk/SharpHttp.Specification/BadRequestException.cs
trunk/SharpHttp.Specification/Class1.cs
trunk/SharpHttp.Specification/ExceptionEventArgs.cs
trunk/SharpHttp.Specification/ForbiddenException.cs
trunk/SharpHttp.Specification/Headers/AuthorizationHeader.cs
trunk/SharpHttp.Specification/Headers/CacheControl.cs
trunk/SharpHttp.Specification/Headers/ConnectionHeader.cs
trunk/SharpHttp.Specification/Headers/ContentTypeHeader.cs
trunk/SharpHttp.Specification/Headers/CookieHeader.cs
trunk/SharpHttp.Specification/Headers/DateHeader.cs
trunk/SharpHttp.Specification/Headers/HeaderCollection.cs
trunk/SharpHttp.Specification/Headers/HeaderFactory.cs
trunk/SharpHttp.Specification/Headers/HeaderParameterCollection.cs
trunk/SharpHttp.Specification/Headers/IHeader.cs
trunk/SharpHttp.Specification/Headers/IHeaderCollection.cs
trunk/SharpHttp.Specification/Headers/KeepAliveHeader.cs
trunk/SharpHttp.Specification/Headers/NumericHeader.cs
trunk/SharpHttp.Specification/Headers/Parsers/AuthorizationParser.cs
trunk/SharpHttp.Specification/Headers/Parsers/ConnectionParser.cs
trunk/SharpHttp.Specification/Headers/Parsers/ContentTypeParser.cs
trunk/SharpHttp.Specification/Headers/Parsers/CookieParser.cs
trunk/SharpHttp.Specification/Headers/Parsers/DateParser.cs
trunk/SharpHttp.Specification/Headers/Parsers/IHeaderParser.cs
trunk/SharpHttp.Specification/Headers/Parsers/NumericHeaderParser.cs
trunk/SharpHttp.Specification/Headers/Parsers/ParserForAttribute.cs
trunk/SharpHttp.Specification/Headers/Parsers/StringParser.cs
trunk/SharpHttp.Specification/Headers/StringHeader.cs
trunk/SharpHttp.Specification/HttpException.cs
trunk/SharpHttp.Specification/IHttpContext.cs
trunk/SharpHttp.Specification/IHttpCookie.cs
trunk/SharpHttp.Specification/IHttpCookieCollection.cs
trunk/SharpHttp.Specification/IHttpFile.cs
trunk/SharpHttp.Specification/IHttpFileCollection.cs
trunk/SharpHttp.Specification/IHttpListener.cs
trunk/SharpHttp.Specification/IMessage.cs
trunk/SharpHttp.Specification/IParameter.cs
trunk/SharpHttp.Specification/IParameterCollection.cs
trunk/SharpHttp.Specification/IRequest.cs
trunk/SharpHttp.Specification/IResponse.cs
trunk/SharpHttp.Specification/IServiceResolver.cs
trunk/SharpHttp.Specification/InternalServerException.cs
trunk/SharpHttp.Specification/Logging/ILogFactory.cs
trunk/SharpHttp.Specification/Logging/ILogFilter.cs
trunk/SharpHttp.Specification/Logging/ILogger.cs
trunk/SharpHttp.Specification/Logging/LogFactory.cs
trunk/SharpHttp.Specification/Logging/LogLevel.cs
trunk/SharpHttp.Specification/Properties/AssemblyInfo.cs
trunk/SharpHttp.Specification/RequestEventArgs.cs
trunk/SharpHttp.Specification/SharpWeb.Specification.csproj
trunk/dlls/NHaml.dll
trunk/dlls/NHaml.pdb
trunk/dlls/Spark.dll
trunk/dlls/Spark.pdb
trunk/dlls/xunit.dll
trunk/httpserver.snk
Download
Click the following link to download webserver.zip.
webserver.zip