This project has moved. For the latest updates, please go here.

Rating:        Based on 1 rating
Reviewed:  1 review
Downloads: 3016
Change Set: 55343
Released: Feb 4, 2011
Updated: Feb 4, 2011 by ThomasHolmes
Dev status: Beta Help Icon

Recommended Download

Source Code Foundation Source
source code, 1216K, uploaded Feb 4, 2011 - 1307 downloads

Other Available Downloads

Application Detection Sample
application, 1502K, uploaded Feb 4, 2011 - 632 downloads
Example Enhance
example, 1092K, uploaded Feb 4, 2011 - 465 downloads
Documentation Release Note
documentation, 946K, uploaded Feb 4, 2011 - 273 downloads
Application MVCMobileDetect
application, 1040K, uploaded Feb 4, 2011 - 339 downloads

Release Notes

Improvements to Beta Release

The following changes have been made in version
  • BlackBerry Version 6 devices (such as the 9800 Torch) are now correctly identified with a dedicated
  • Android powered devices are now correctly identified.
  • Minor change to Provider.cs to improve performance and optimise data sent to if
the option is enabled.
  • GC.collect is no longer called at any point. All garbage collection now happens automatically


This release changes the way some WURFL capabilities and attributes are exposed to .NET developers. If you cast MobileCapabilities to return some values then please read the Release Note before implementing this release.

The following code snippet can be used to access any WURFL capability. For instance, if the device is a tablet:

string capability = Request.Browser["is_tablet"];


New attributes have been added to the redirect section:
  • originalUrlAsQueryString If set to true the redirected URL will have the original requesting Url encoded and included as the origUrl query string parameter in the redirected Url. This will enable the mobile home page to determine the original requested resource providing the option to display a mobile friendly version.
  • locations element allows multiple redirect locations to be configured using properties of the request such as the URL and the device capabilities.

The following changes have been made to the creation of log files:
  • WURFL information is no longer recorded in debug mode.
  • In debug mode, redirections now log the useragent, the URL requested and new URL, and which location entity caused them to do so. Redirections logged as ‘default’ are due to the standard mobile redirection.

The following general changes have been made to the project:
  • The MajorVersion property of the Request.Browser property no longer generates an exception in some circumstances.
  • Fixed a rare exception caused by a null pointer in the override capabilities module.
  • The fiftyOne/redirect section mobilePagesRegex attribute will now also apply the regular expression provided to the full Url of the requesting page in addition to application relative file path. The value|~/Mobile/ can be used to treat all requests to the as mobile pages and therefore avoid redirecting requests to this domains from mobile devices.
  • Issues related to the timeout attribute of the redirect configuration not being processed correctly have been resolved.
  • Improved support for CMS systems including DotNetNuke, Umbraco and Sitefinity.
  • Firefox 4 beta & Windows Phone 7 new format UserAgent strings for Windows are now supported.

See Release Note for full details.

Reviews for this release

Why has it been in beta for almost 6 months now
by Y2KPRABU on Feb 7, 2011 at 11:36 AM