This repository is obsolete and no more updated. Please visit https://jexus.codeplex.com/documentation for latest documentation.
| Features | IIS 7+ | Jexus 5 | Differences |
|---|---|---|---|
| ASP.NET Web Forms | Complete | Complete | Jexus is affected by Mono limitations. [*] |
| ASP.NET MVC | Complete | Complete | Jexus is affected by Mono limitations. [*] |
| ASP.NET Web API | Complete | Complete | Jexus is affected by Mono limitations. [*] |
| WCF | Complete | Complete | Not all WCF features are supported by Mono. |
| Application pool | Complete | Partly | Jexus supports one pool only. [**] |
| Web Garden | Complete | Partly | Jexus supports up to 8 worker processes. |
| URL Rewrite | Complete (via OOB installer) | Partly | Jexus does not support outbound rules. [***] |
| Reverse proxy | Complete (via OOB installer of ARR) | Complete | |
| IP address restriction | Complete | Complete | Jexus does not support dynamic IP restriction. |
| Request filtering | Complete | Partly | Jexus only supports a few checks. |
| FastCGI | Complete | Complete | |
| HTTPS | Complete | Partly | Jexus does not have SNI support yet. |
| Output caching | Complete | Partly | Jexus output caching must be enabled at page level. |
| Media Streaming | Windows Media formats only | Flash based formats only | |
| Smooth Streaming | Complete | Partly | Jexus does not support live streaming. |
| Logging | Complete | Partly | Jexus currently only logs to files. |
| IIS Manager | Complete | Jexus Manager is in development. | |
| Extensibility | Complete | No | |
| Failed Request Tracing | Complete | No | |
| Scripting | ADSI/WMI/PowerShell/appcmd/MWA | MWA is in development. | MWA (Microsoft.Web.Administration) is an API for .NET based languages, such as C#. |
| Other IIS features | Complete | No |
[*]: Mono 3.2 is recommended, in which the Mono guys fixed most known issues.
[**]: Other differences include but not limited to,
-
This application pool is in classic mode.
-
Compared to IIS, Jexus uses a built-in algorithm to perform ping instead of providing related settings.
-
Jexus worker process is fully managed.
-
IIS has a lot of settings to define when to recycle worker processes, while Jexus (5.5+) supports 2 settings,
httpd.MaxTotalMemoryandhttpd.MaxCpuTime.
[***]: Other differences include,
-
Jexus does not support actions such as Redirect or AbortRequest.
-
Jexus does not support conditions.
-
Jexus cannot break from cascading rules.