<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>51degrees Issue Tracker Rss Feed</title><link>http://51degrees.codeplex.com/workitem/list/basic</link><description>51degrees Issue Tracker Rss Description</description><item><title>Commented Issue: Memory Leak [9643]</title><link>http://51degrees.codeplex.com/workitem/9643</link><description>We are having an issue with a memory leak after putting on version 2.1.10.2.  We rolled back to ver 2.1.4.9.  Is there a known issue with 2.1.10.2 or maybe we can configure something differently&amp;#63;  Enclosed is the graph of recorded private bytes on 2 servers.  The red line is from the server where we completely removed the dll at 12&amp;#58;30.&lt;br /&gt;&lt;br /&gt;We are using the Lite data only.&lt;br /&gt;&lt;br /&gt;We are running IIS6 on Windows 2003 server and .NET 4.0.&lt;br /&gt;&lt;br /&gt;Our web.config.&lt;br /&gt;    &amp;#60;sectionGroup name&amp;#61;&amp;#34;fiftyOne&amp;#34;&amp;#62;&lt;br /&gt;      &amp;#60;section name&amp;#61;&amp;#34;log&amp;#34; type&amp;#61;&amp;#34;FiftyOne.Foundation.Mobile.Configuration.LogSection, FiftyOne.Foundation&amp;#34; requirePermission&amp;#61;&amp;#34;false&amp;#34; allowDefinition&amp;#61;&amp;#34;Everywhere&amp;#34; restartOnExternalChanges&amp;#61;&amp;#34;false&amp;#34; allowExeDefinition&amp;#61;&amp;#34;MachineToApplication&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;      &amp;#60;section name&amp;#61;&amp;#34;redirect&amp;#34; type&amp;#61;&amp;#34;FiftyOne.Foundation.Mobile.Configuration.RedirectSection, FiftyOne.Foundation&amp;#34; requirePermission&amp;#61;&amp;#34;false&amp;#34; allowDefinition&amp;#61;&amp;#34;Everywhere&amp;#34; restartOnExternalChanges&amp;#61;&amp;#34;false&amp;#34; allowExeDefinition&amp;#61;&amp;#34;MachineToApplication&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;      &amp;#60;section name&amp;#61;&amp;#34;detection&amp;#34; type&amp;#61;&amp;#34;FiftyOne.Foundation.Mobile.Detection.Configuration.DetectionSection, FiftyOne.Foundation&amp;#34; requirePermission&amp;#61;&amp;#34;false&amp;#34; allowDefinition&amp;#61;&amp;#34;Everywhere&amp;#34; restartOnExternalChanges&amp;#61;&amp;#34;false&amp;#34; allowExeDefinition&amp;#61;&amp;#34;MachineToApplication&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;    &amp;#60;&amp;#47;sectionGroup&amp;#62;&lt;br /&gt;&lt;br /&gt; &amp;#60;fiftyOne&amp;#62;&lt;br /&gt;    &amp;#60;log logFile&amp;#61;&amp;#34;D&amp;#58;&amp;#92;WebActivity&amp;#92;MobileRedirectLog.txt&amp;#34; logLevel&amp;#61;&amp;#34;Info&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;  &amp;#60;&amp;#47;fiftyOne&amp;#62;&lt;br /&gt;Comments: ** Comment from web user: davidke2 ** &lt;p&gt;James,&lt;/p&gt;&lt;p&gt;Thanks for the good response.  We do have high volume web servers.  Also we are running 2.1.10.3 not &lt;br /&gt;2.1.10.2 as in the first post.&lt;/p&gt;&lt;p&gt;I checked the code from ver 2.1.4.9 and it already had both items 1 and 2 set the same as ver 2.1.10.3.  I am wondering why we saw the dramatic memory consumption with the new version&amp;#63;  Maybe something else changed or could it be that the new ver detects more devices and it excercises the cache more&amp;#63;&lt;/p&gt;&lt;p&gt;Thanks&lt;br /&gt;David&lt;/p&gt;</description><author>davidke2</author><pubDate>Thu, 20 Sep 2012 17:27:32 GMT</pubDate><guid isPermaLink="false">Commented Issue: Memory Leak [9643] 20120920052732P</guid></item><item><title>Commented Issue: Memory Leak [9643]</title><link>http://51degrees.codeplex.com/workitem/9643</link><description>We are having an issue with a memory leak after putting on version 2.1.10.2.  We rolled back to ver 2.1.4.9.  Is there a known issue with 2.1.10.2 or maybe we can configure something differently&amp;#63;  Enclosed is the graph of recorded private bytes on 2 servers.  The red line is from the server where we completely removed the dll at 12&amp;#58;30.&lt;br /&gt;&lt;br /&gt;We are using the Lite data only.&lt;br /&gt;&lt;br /&gt;We are running IIS6 on Windows 2003 server and .NET 4.0.&lt;br /&gt;&lt;br /&gt;Our web.config.&lt;br /&gt;    &amp;#60;sectionGroup name&amp;#61;&amp;#34;fiftyOne&amp;#34;&amp;#62;&lt;br /&gt;      &amp;#60;section name&amp;#61;&amp;#34;log&amp;#34; type&amp;#61;&amp;#34;FiftyOne.Foundation.Mobile.Configuration.LogSection, FiftyOne.Foundation&amp;#34; requirePermission&amp;#61;&amp;#34;false&amp;#34; allowDefinition&amp;#61;&amp;#34;Everywhere&amp;#34; restartOnExternalChanges&amp;#61;&amp;#34;false&amp;#34; allowExeDefinition&amp;#61;&amp;#34;MachineToApplication&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;      &amp;#60;section name&amp;#61;&amp;#34;redirect&amp;#34; type&amp;#61;&amp;#34;FiftyOne.Foundation.Mobile.Configuration.RedirectSection, FiftyOne.Foundation&amp;#34; requirePermission&amp;#61;&amp;#34;false&amp;#34; allowDefinition&amp;#61;&amp;#34;Everywhere&amp;#34; restartOnExternalChanges&amp;#61;&amp;#34;false&amp;#34; allowExeDefinition&amp;#61;&amp;#34;MachineToApplication&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;      &amp;#60;section name&amp;#61;&amp;#34;detection&amp;#34; type&amp;#61;&amp;#34;FiftyOne.Foundation.Mobile.Detection.Configuration.DetectionSection, FiftyOne.Foundation&amp;#34; requirePermission&amp;#61;&amp;#34;false&amp;#34; allowDefinition&amp;#61;&amp;#34;Everywhere&amp;#34; restartOnExternalChanges&amp;#61;&amp;#34;false&amp;#34; allowExeDefinition&amp;#61;&amp;#34;MachineToApplication&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;    &amp;#60;&amp;#47;sectionGroup&amp;#62;&lt;br /&gt;&lt;br /&gt; &amp;#60;fiftyOne&amp;#62;&lt;br /&gt;    &amp;#60;log logFile&amp;#61;&amp;#34;D&amp;#58;&amp;#92;WebActivity&amp;#92;MobileRedirectLog.txt&amp;#34; logLevel&amp;#61;&amp;#34;Info&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;  &amp;#60;&amp;#47;fiftyOne&amp;#62;&lt;br /&gt;Comments: ** Comment from web user: jwrosewell ** &lt;p&gt;Thank you for the comprehensive information. There are two areas to investigate.&lt;/p&gt;&lt;p&gt;1. StoreSegmentResults was introduced to improve performance at the expense of memory consumption. Setting this to false will reduce the memory demand over time as less data will be cached. However detection times will increase marginally as more CPU will be used.&lt;/p&gt;&lt;p&gt;2. Look for this line &amp;#34;private static readonly Cache&amp;#60;IDictionary&amp;#62; _cache &amp;#61; new Cache&amp;#60;IDictionary&amp;#62;&amp;#40;60&amp;#41;&amp;#59;&amp;#34; if Factory.cs. This tells the cache to store previous matches for 60 minutes. Reducing the number from 60 will reduce memory consumption, particularly on a web site with a lot of traffic.&lt;/p&gt;&lt;p&gt;We are working on an option to replace the C&amp;#35; provider with a C provider which will give us direct control over the memory management and also allow working data to be compiled into the assembly. See http&amp;#58;&amp;#47;&amp;#47;sourceforge.net&amp;#47;projects&amp;#47;fiftyone-c&amp;#47; for more information on this project.&lt;/p&gt;&lt;p&gt;Please let me know if the 1st two options help you.&lt;/p&gt;&lt;p&gt;Thanks,&lt;/p&gt;&lt;p&gt;James&lt;/p&gt;</description><author>jwrosewell</author><pubDate>Thu, 20 Sep 2012 09:22:24 GMT</pubDate><guid isPermaLink="false">Commented Issue: Memory Leak [9643] 20120920092224A</guid></item><item><title>Created Issue: Memory Leak [9643]</title><link>http://51degrees.codeplex.com/workitem/9643</link><description>We are having an issue with a memory leak after putting on version 2.1.10.2.  We rolled back to ver 2.1.4.9.  Is there a known issue with 2.1.10.2 or maybe we can configure something differently&amp;#63;  Enclosed is the graph of recorded private bytes on 2 servers.  The red line is from the server where we completely removed the dll at 12&amp;#58;30.&lt;br /&gt;&lt;br /&gt;We are using the Lite data only.&lt;br /&gt;&lt;br /&gt;We are running IIS6 on Windows 2003 server and .NET 4.0.&lt;br /&gt;&lt;br /&gt;Our web.config.&lt;br /&gt;    &amp;#60;sectionGroup name&amp;#61;&amp;#34;fiftyOne&amp;#34;&amp;#62;&lt;br /&gt;      &amp;#60;section name&amp;#61;&amp;#34;log&amp;#34; type&amp;#61;&amp;#34;FiftyOne.Foundation.Mobile.Configuration.LogSection, FiftyOne.Foundation&amp;#34; requirePermission&amp;#61;&amp;#34;false&amp;#34; allowDefinition&amp;#61;&amp;#34;Everywhere&amp;#34; restartOnExternalChanges&amp;#61;&amp;#34;false&amp;#34; allowExeDefinition&amp;#61;&amp;#34;MachineToApplication&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;      &amp;#60;section name&amp;#61;&amp;#34;redirect&amp;#34; type&amp;#61;&amp;#34;FiftyOne.Foundation.Mobile.Configuration.RedirectSection, FiftyOne.Foundation&amp;#34; requirePermission&amp;#61;&amp;#34;false&amp;#34; allowDefinition&amp;#61;&amp;#34;Everywhere&amp;#34; restartOnExternalChanges&amp;#61;&amp;#34;false&amp;#34; allowExeDefinition&amp;#61;&amp;#34;MachineToApplication&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;      &amp;#60;section name&amp;#61;&amp;#34;detection&amp;#34; type&amp;#61;&amp;#34;FiftyOne.Foundation.Mobile.Detection.Configuration.DetectionSection, FiftyOne.Foundation&amp;#34; requirePermission&amp;#61;&amp;#34;false&amp;#34; allowDefinition&amp;#61;&amp;#34;Everywhere&amp;#34; restartOnExternalChanges&amp;#61;&amp;#34;false&amp;#34; allowExeDefinition&amp;#61;&amp;#34;MachineToApplication&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;    &amp;#60;&amp;#47;sectionGroup&amp;#62;&lt;br /&gt;&lt;br /&gt; &amp;#60;fiftyOne&amp;#62;&lt;br /&gt;    &amp;#60;log logFile&amp;#61;&amp;#34;D&amp;#58;&amp;#92;WebActivity&amp;#92;MobileRedirectLog.txt&amp;#34; logLevel&amp;#61;&amp;#34;Info&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;  &amp;#60;&amp;#47;fiftyOne&amp;#62;&lt;br /&gt;</description><author>davidke2</author><pubDate>Tue, 18 Sep 2012 16:51:12 GMT</pubDate><guid isPermaLink="false">Created Issue: Memory Leak [9643] 20120918045112P</guid></item><item><title>Closed Issue: High memory usage [9607]</title><link>http://51degrees.codeplex.com/workitem/9607</link><description>First, this is a great project.  Thanks much.&lt;br /&gt;&lt;br /&gt;I&amp;#39;m finding though that the memory demands are huge.  From a profiler&amp;#58;  8 Meg of string memory, 1 Meg of byte&amp;#91;&amp;#93;.  5.5 meg for namespaces.&lt;br /&gt;&lt;br /&gt;This is pushing my .net4 MVC3 app over the common limit for shared hosting of a number of hosting companies &amp;#40;unfortunately 98&amp;#37; of the memory space is being used by the libraries, not my object -- this being the only external library, the rest from MS&amp;#41;.  &lt;br /&gt;&lt;br /&gt;Is there any way to reduce the memory footprint&amp;#63;&lt;br /&gt;Comments: &lt;p&gt;See comments on forum.&lt;/p&gt;</description><author>jwrosewell</author><pubDate>Mon, 03 Sep 2012 17:18:56 GMT</pubDate><guid isPermaLink="false">Closed Issue: High memory usage [9607] 20120903051856P</guid></item><item><title>Commented Issue: High memory usage [9607]</title><link>http://51degrees.codeplex.com/workitem/9607</link><description>First, this is a great project.  Thanks much.&lt;br /&gt;&lt;br /&gt;I&amp;#39;m finding though that the memory demands are huge.  From a profiler&amp;#58;  8 Meg of string memory, 1 Meg of byte&amp;#91;&amp;#93;.  5.5 meg for namespaces.&lt;br /&gt;&lt;br /&gt;This is pushing my .net4 MVC3 app over the common limit for shared hosting of a number of hosting companies &amp;#40;unfortunately 98&amp;#37; of the memory space is being used by the libraries, not my object -- this being the only external library, the rest from MS&amp;#41;.  &lt;br /&gt;&lt;br /&gt;Is there any way to reduce the memory footprint&amp;#63;&lt;br /&gt;Comments: ** Comment from web user: jwrosewell ** &lt;p&gt;Here is the response from our forums.&lt;/p&gt;&lt;p&gt;&amp;#34;There is a constant called StoreSegmentResults in the DetectionConstants.cs class which could be set to false. This will reduce memory consumption slightly by not caching some of the matching data but will increase CPU usage marginally.&lt;/p&gt;&lt;p&gt;An alternative which may be less relevant in a shared hosting environment would be to use the C API. C enables the working data to be embedded into the compiled executable reducing the memory foot print, startup time, etc. However this solution is more technically complex than the NuGet install.&lt;/p&gt;&lt;p&gt;Our approach is to ensure the solution is both fast and accurate. We don&amp;#39;t include data for devices which we&amp;#39;ve not seen in the past two years.&amp;#34;&lt;/p&gt;</description><author>jwrosewell</author><pubDate>Mon, 03 Sep 2012 17:16:35 GMT</pubDate><guid isPermaLink="false">Commented Issue: High memory usage [9607] 20120903051635P</guid></item><item><title>Commented Issue: High memory usage [9607]</title><link>http://51degrees.codeplex.com/workitem/9607</link><description>First, this is a great project.  Thanks much.&lt;br /&gt;&lt;br /&gt;I&amp;#39;m finding though that the memory demands are huge.  From a profiler&amp;#58;  8 Meg of string memory, 1 Meg of byte&amp;#91;&amp;#93;.  5.5 meg for namespaces.&lt;br /&gt;&lt;br /&gt;This is pushing my .net4 MVC3 app over the common limit for shared hosting of a number of hosting companies &amp;#40;unfortunately 98&amp;#37; of the memory space is being used by the libraries, not my object -- this being the only external library, the rest from MS&amp;#41;.  &lt;br /&gt;&lt;br /&gt;Is there any way to reduce the memory footprint&amp;#63;&lt;br /&gt;Comments: ** Comment from web user: pkuykendall ** &lt;p&gt;No need to reply here.  Found your forums and added a comment to an existing thread on the same topic http&amp;#58;&amp;#47;&amp;#47;51degrees.mobi&amp;#47;Support&amp;#47;Forum&amp;#47;tabid&amp;#47;65&amp;#47;forumid&amp;#47;2&amp;#47;postid&amp;#47;1799&amp;#47;scope&amp;#47;posts&amp;#47;Default.aspx&amp;#35;1799 .&lt;/p&gt;</description><author>pkuykendall</author><pubDate>Tue, 28 Aug 2012 22:17:12 GMT</pubDate><guid isPermaLink="false">Commented Issue: High memory usage [9607] 20120828101712P</guid></item><item><title>Created Issue: High memory usage [9607]</title><link>http://51degrees.codeplex.com/workitem/9607</link><description>First, this is a great project.  Thanks much.&lt;br /&gt;&lt;br /&gt;I&amp;#39;m finding though that the memory demands are huge.  From a profiler&amp;#58;  8 Meg of string memory, 1 Meg of byte&amp;#91;&amp;#93;.  5.5 meg for namespaces.&lt;br /&gt;&lt;br /&gt;This is pushing my .net4 MVC3 app over the common limit for shared hosting of a number of hosting companies &amp;#40;unfortunately 98&amp;#37; of the memory space is being used by the libraries, not my object -- this being the only external library, the rest from MS&amp;#41;.  &lt;br /&gt;&lt;br /&gt;Is there any way to reduce the memory footprint&amp;#63;&lt;br /&gt;</description><author>pkuykendall</author><pubDate>Tue, 28 Aug 2012 21:08:34 GMT</pubDate><guid isPermaLink="false">Created Issue: High memory usage [9607] 20120828090834P</guid></item><item><title>Commented Issue: [2.1.4.8] Wrong detection [9481]</title><link>http://51degrees.codeplex.com/workitem/9481</link><description>UserAgent &lt;br /&gt;YandexMarket&amp;#47;1.9-2 &amp;#40;compatible&amp;#59; http&amp;#58;&amp;#47;&amp;#47;market.yandex.ru&amp;#41;&lt;br /&gt;IsMobileDevice return true.&lt;br /&gt;Also any random UserAgent like safdsa is detected as mobile device. Is there any way to change this behavior, &lt;br /&gt;so IsMobileDevice return false if algorithm is not sure&amp;#63;&lt;br /&gt;Comments: ** Comment from web user: dotneter ** &lt;p&gt;Same problem with &lt;br /&gt;Google-Site-Verification&amp;#47;1.0&lt;/p&gt;</description><author>dotneter</author><pubDate>Fri, 06 Jul 2012 10:11:52 GMT</pubDate><guid isPermaLink="false">Commented Issue: [2.1.4.8] Wrong detection [9481] 20120706101152A</guid></item><item><title>Created Issue: [2.1.4.8] Wrong detection [9481]</title><link>http://51degrees.codeplex.com/workitem/9481</link><description>UserAgent &lt;br /&gt;YandexMarket&amp;#47;1.9-2 &amp;#40;compatible&amp;#59; http&amp;#58;&amp;#47;&amp;#47;market.yandex.ru&amp;#41;&lt;br /&gt;IsMobileDevice return true.&lt;br /&gt;Also any random UserAgent like safdsa is detected as mobile device. Is there any way to change this behavior, &lt;br /&gt;so IsMobileDevice return false if algorithm is not sure&amp;#63;&lt;br /&gt;</description><author>dotneter</author><pubDate>Wed, 04 Jul 2012 13:00:40 GMT</pubDate><guid isPermaLink="false">Created Issue: [2.1.4.8] Wrong detection [9481] 20120704010040P</guid></item><item><title>Closed Issue: Make FiftyOne.Foundation.Mobile.Redirection.RedirectModule.IsFirstTime method public? [9387]</title><link>http://51degrees.codeplex.com/workitem/9387</link><description>If this method was public then I could use it to do custom redirection in my project like this&amp;#58;&lt;br /&gt;&lt;br /&gt;If Request.Browser.IsMobileDevice &amp;#61; True Then&lt;br /&gt;                        If FiftyOne.Foundation.Mobile.Redirection.RedirectModule.IsFirstTime&amp;#40;HttpContext.Current&amp;#41;  Then&lt;br /&gt;                            Response.Redirect&amp;#40;MobilePageURL&amp;#41;&lt;br /&gt;                        End If&lt;br /&gt;                    End If&lt;br /&gt;&lt;br /&gt;Is there a reason I should not be doing that&amp;#63;  I have recompiled your dll and made the method public but I have not moved the code to a production environment.&lt;br /&gt;Comments: &lt;p&gt;This change was made in 2.1.6.11. &lt;/p&gt;</description><author>jwrosewell</author><pubDate>Wed, 20 Jun 2012 14:27:59 GMT</pubDate><guid isPermaLink="false">Closed Issue: Make FiftyOne.Foundation.Mobile.Redirection.RedirectModule.IsFirstTime method public? [9387] 20120620022759P</guid></item><item><title>Closed Issue: inheritInChildApplications cannot be set to false [8728]</title><link>http://51degrees.codeplex.com/workitem/8728</link><description>This error occurs because of the way the library accesses the &amp;#34;51Degrees.mobi.config&amp;#34; file.&lt;br /&gt;&lt;br /&gt;Steps to reproduce&amp;#58;&lt;br /&gt;1. Create a new MVC3 Application&lt;br /&gt;2. Wrap the &amp;#60;system.web&amp;#62; tag with &amp;#60;location path&amp;#61;&amp;#34;.&amp;#34; inheritInChildApplications&amp;#61;&amp;#34;false&amp;#34;&amp;#62;&lt;br /&gt;3. Feel the pain.&lt;br /&gt;&lt;br /&gt;Steps to fix&amp;#58;&lt;br /&gt;1. Navigate to FiftyOne.Foundation.Mobile.Configuration.Support.GetConfigurationSectionFromAltConfig&lt;br /&gt;2. Change &amp;#34;fiftyOneConfig &amp;#61; ConfigurationManager.OpenMappedExeConfiguration&amp;#40;configFileMap, ConfigurationUserLevel.None&amp;#41;&amp;#59;&amp;#34;&lt;br /&gt;to&lt;br /&gt;try&lt;br /&gt;&amp;#123;&lt;br /&gt;    fiftyOneConfig &amp;#61; ConfigurationManager.OpenMappedExeConfiguration&amp;#40;configFileMap, ConfigurationUserLevel.None&amp;#41;&amp;#59;&lt;br /&gt;&amp;#125;&lt;br /&gt;catch&lt;br /&gt;&amp;#123; &amp;#47;&amp;#47; if a &amp;#60;location&amp;#62; wraps the system.web we&amp;#39;ll end up here, so use the WebConfigurationManager&lt;br /&gt;    fiftyOneConfig &amp;#61; WebConfigurationManager.OpenWebConfiguration&amp;#40;Constants.CONFIG_FILENAME&amp;#41;&amp;#59;&lt;br /&gt;&amp;#125;&lt;br /&gt;Comments: &lt;p&gt;Version 2.1.6.11 resolved this issue in our test environment.&lt;/p&gt;</description><author>jwrosewell</author><pubDate>Wed, 20 Jun 2012 14:26:50 GMT</pubDate><guid isPermaLink="false">Closed Issue: inheritInChildApplications cannot be set to false [8728] 20120620022650P</guid></item><item><title>Commented Issue: inheritInChildApplications cannot be set to false [8728]</title><link>http://51degrees.codeplex.com/workitem/8728</link><description>This error occurs because of the way the library accesses the &amp;#34;51Degrees.mobi.config&amp;#34; file.&lt;br /&gt;&lt;br /&gt;Steps to reproduce&amp;#58;&lt;br /&gt;1. Create a new MVC3 Application&lt;br /&gt;2. Wrap the &amp;#60;system.web&amp;#62; tag with &amp;#60;location path&amp;#61;&amp;#34;.&amp;#34; inheritInChildApplications&amp;#61;&amp;#34;false&amp;#34;&amp;#62;&lt;br /&gt;3. Feel the pain.&lt;br /&gt;&lt;br /&gt;Steps to fix&amp;#58;&lt;br /&gt;1. Navigate to FiftyOne.Foundation.Mobile.Configuration.Support.GetConfigurationSectionFromAltConfig&lt;br /&gt;2. Change &amp;#34;fiftyOneConfig &amp;#61; ConfigurationManager.OpenMappedExeConfiguration&amp;#40;configFileMap, ConfigurationUserLevel.None&amp;#41;&amp;#59;&amp;#34;&lt;br /&gt;to&lt;br /&gt;try&lt;br /&gt;&amp;#123;&lt;br /&gt;    fiftyOneConfig &amp;#61; ConfigurationManager.OpenMappedExeConfiguration&amp;#40;configFileMap, ConfigurationUserLevel.None&amp;#41;&amp;#59;&lt;br /&gt;&amp;#125;&lt;br /&gt;catch&lt;br /&gt;&amp;#123; &amp;#47;&amp;#47; if a &amp;#60;location&amp;#62; wraps the system.web we&amp;#39;ll end up here, so use the WebConfigurationManager&lt;br /&gt;    fiftyOneConfig &amp;#61; WebConfigurationManager.OpenWebConfiguration&amp;#40;Constants.CONFIG_FILENAME&amp;#41;&amp;#59;&lt;br /&gt;&amp;#125;&lt;br /&gt;Comments: ** Comment from web user: jwrosewell ** &lt;p&gt;Version 2.1.6.11 resolved this issue in our test environment.&lt;/p&gt;</description><author>jwrosewell</author><pubDate>Wed, 20 Jun 2012 14:26:17 GMT</pubDate><guid isPermaLink="false">Commented Issue: inheritInChildApplications cannot be set to false [8728] 20120620022617P</guid></item><item><title>Commented Issue: inheritInChildApplications cannot be set to false [8728]</title><link>http://51degrees.codeplex.com/workitem/8728</link><description>This error occurs because of the way the library accesses the &amp;#34;51Degrees.mobi.config&amp;#34; file.&lt;br /&gt;&lt;br /&gt;Steps to reproduce&amp;#58;&lt;br /&gt;1. Create a new MVC3 Application&lt;br /&gt;2. Wrap the &amp;#60;system.web&amp;#62; tag with &amp;#60;location path&amp;#61;&amp;#34;.&amp;#34; inheritInChildApplications&amp;#61;&amp;#34;false&amp;#34;&amp;#62;&lt;br /&gt;3. Feel the pain.&lt;br /&gt;&lt;br /&gt;Steps to fix&amp;#58;&lt;br /&gt;1. Navigate to FiftyOne.Foundation.Mobile.Configuration.Support.GetConfigurationSectionFromAltConfig&lt;br /&gt;2. Change &amp;#34;fiftyOneConfig &amp;#61; ConfigurationManager.OpenMappedExeConfiguration&amp;#40;configFileMap, ConfigurationUserLevel.None&amp;#41;&amp;#59;&amp;#34;&lt;br /&gt;to&lt;br /&gt;try&lt;br /&gt;&amp;#123;&lt;br /&gt;    fiftyOneConfig &amp;#61; ConfigurationManager.OpenMappedExeConfiguration&amp;#40;configFileMap, ConfigurationUserLevel.None&amp;#41;&amp;#59;&lt;br /&gt;&amp;#125;&lt;br /&gt;catch&lt;br /&gt;&amp;#123; &amp;#47;&amp;#47; if a &amp;#60;location&amp;#62; wraps the system.web we&amp;#39;ll end up here, so use the WebConfigurationManager&lt;br /&gt;    fiftyOneConfig &amp;#61; WebConfigurationManager.OpenWebConfiguration&amp;#40;Constants.CONFIG_FILENAME&amp;#41;&amp;#59;&lt;br /&gt;&amp;#125;&lt;br /&gt;Comments: ** Comment from web user: jwrosewell ** &lt;p&gt;We have made a change to the support.cs class which has addressed the problem as experienced in our test environment. We expect to release this to codeplex this week in the next versions beta.&lt;/p&gt;</description><author>jwrosewell</author><pubDate>Mon, 11 Jun 2012 12:52:53 GMT</pubDate><guid isPermaLink="false">Commented Issue: inheritInChildApplications cannot be set to false [8728] 20120611125253P</guid></item><item><title>Reopened Issue: inheritInChildApplications cannot be set to false [8728]</title><link>http://51degrees.codeplex.com/workitem/8728</link><description>This error occurs because of the way the library accesses the &amp;#34;51Degrees.mobi.config&amp;#34; file.&lt;br /&gt;&lt;br /&gt;Steps to reproduce&amp;#58;&lt;br /&gt;1. Create a new MVC3 Application&lt;br /&gt;2. Wrap the &amp;#60;system.web&amp;#62; tag with &amp;#60;location path&amp;#61;&amp;#34;.&amp;#34; inheritInChildApplications&amp;#61;&amp;#34;false&amp;#34;&amp;#62;&lt;br /&gt;3. Feel the pain.&lt;br /&gt;&lt;br /&gt;Steps to fix&amp;#58;&lt;br /&gt;1. Navigate to FiftyOne.Foundation.Mobile.Configuration.Support.GetConfigurationSectionFromAltConfig&lt;br /&gt;2. Change &amp;#34;fiftyOneConfig &amp;#61; ConfigurationManager.OpenMappedExeConfiguration&amp;#40;configFileMap, ConfigurationUserLevel.None&amp;#41;&amp;#59;&amp;#34;&lt;br /&gt;to&lt;br /&gt;try&lt;br /&gt;&amp;#123;&lt;br /&gt;    fiftyOneConfig &amp;#61; ConfigurationManager.OpenMappedExeConfiguration&amp;#40;configFileMap, ConfigurationUserLevel.None&amp;#41;&amp;#59;&lt;br /&gt;&amp;#125;&lt;br /&gt;catch&lt;br /&gt;&amp;#123; &amp;#47;&amp;#47; if a &amp;#60;location&amp;#62; wraps the system.web we&amp;#39;ll end up here, so use the WebConfigurationManager&lt;br /&gt;    fiftyOneConfig &amp;#61; WebConfigurationManager.OpenWebConfiguration&amp;#40;Constants.CONFIG_FILENAME&amp;#41;&amp;#59;&lt;br /&gt;&amp;#125;&lt;br /&gt;Comments: ** Comment from web user: jwrosewell ** &lt;p&gt;Seeing comments this issue needs to be reopened.&lt;/p&gt;</description><author>jwrosewell</author><pubDate>Mon, 11 Jun 2012 12:11:05 GMT</pubDate><guid isPermaLink="false">Reopened Issue: inheritInChildApplications cannot be set to false [8728] 20120611121105P</guid></item><item><title>Closed Issue: isTablet does not work [9335]</title><link>http://51degrees.codeplex.com/workitem/9335</link><description>I tried out to redirect my page, if it is visited by a tablet.&lt;br /&gt;&lt;br /&gt;This could does not work &amp;#40;also tried it with property is_tablet&amp;#41;&amp;#58;&lt;br /&gt;&lt;br /&gt; &amp;#60;redirect firstRequestOnly&amp;#61;&amp;#34;true&amp;#34;&lt;br /&gt;              mobileHomePageUrl&amp;#61;&amp;#34;&amp;#126;&amp;#47;Mobile&amp;#47;index.html&amp;#34;&lt;br /&gt;              timeout&amp;#61;&amp;#34;20&amp;#34; mobilePagesRegex&amp;#61;&amp;#34;&amp;#126;&amp;#47;Mobile&amp;#47;&amp;#124;&amp;#126;&amp;#47;Widgets&amp;#47;&amp;#124;&amp;#126;&amp;#47;Produkte&amp;#47;GN&amp;#47;&amp;#124;&amp;#126;&amp;#47;facebook&amp;#47;&amp;#34;&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;  &lt;br /&gt;&amp;#9;&amp;#9;&amp;#60;locations&amp;#62;&lt;br /&gt;        &amp;#60;&amp;#33;-- Don&amp;#39;t redirect requests that have the noredirect query string parameter. --&amp;#62;&lt;br /&gt;        &amp;#60;&amp;#33;--Send tablets to their own home page.--&amp;#62;&lt;br /&gt;        &amp;#60;location name&amp;#61;&amp;#34;Tablet&amp;#34; url&amp;#61;&amp;#34;&amp;#126;&amp;#47;Default.aspx&amp;#34;&amp;#62;&lt;br /&gt;          &amp;#60;add property&amp;#61;&amp;#34;IsTablet&amp;#34; matchExpression&amp;#61;&amp;#34;true&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;        &amp;#60;&amp;#47;location&amp;#62;&lt;br /&gt;      &amp;#60;&amp;#47;locations&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;  &lt;br /&gt;&amp;#60;&amp;#47;redirect&amp;#62;&lt;br /&gt;&lt;br /&gt;&amp;#60;log logFile&amp;#61;&amp;#34;&amp;#126;&amp;#47;App_Data&amp;#47;Log.txt&amp;#34; &lt;br /&gt;         logLevel&amp;#61;&amp;#34;Info&amp;#34; &amp;#47;&amp;#62;&lt;br /&gt;      &lt;br /&gt;&lt;br /&gt;    &amp;#60;detection&amp;#62;&lt;br /&gt;      &amp;#60;xmlFiles&amp;#62;&lt;br /&gt;        &amp;#60;add name&amp;#61;&amp;#34;xml&amp;#34; filePath&amp;#61;&amp;#34;&amp;#126;&amp;#47;App_Data&amp;#47;51Degrees.mobi-Lite-2012.04.04.xml&amp;#34; enabled&amp;#61;&amp;#34;true&amp;#34; &amp;#47;&amp;#62;&lt;br /&gt;      &amp;#60;&amp;#47;xmlFiles&amp;#62;&lt;br /&gt;    &amp;#60;&amp;#47;detection&amp;#62; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Any idea&amp;#63;&lt;br /&gt;Comments: &lt;p&gt;The issue relates to the version of device data in use. IsTablet is part of the Premium data set.&lt;/p&gt;</description><author>jwrosewell</author><pubDate>Mon, 11 Jun 2012 12:09:08 GMT</pubDate><guid isPermaLink="false">Closed Issue: isTablet does not work [9335] 20120611120908P</guid></item><item><title>Commented Issue: isTablet does not work [9335]</title><link>http://51degrees.codeplex.com/workitem/9335</link><description>I tried out to redirect my page, if it is visited by a tablet.&lt;br /&gt;&lt;br /&gt;This could does not work &amp;#40;also tried it with property is_tablet&amp;#41;&amp;#58;&lt;br /&gt;&lt;br /&gt; &amp;#60;redirect firstRequestOnly&amp;#61;&amp;#34;true&amp;#34;&lt;br /&gt;              mobileHomePageUrl&amp;#61;&amp;#34;&amp;#126;&amp;#47;Mobile&amp;#47;index.html&amp;#34;&lt;br /&gt;              timeout&amp;#61;&amp;#34;20&amp;#34; mobilePagesRegex&amp;#61;&amp;#34;&amp;#126;&amp;#47;Mobile&amp;#47;&amp;#124;&amp;#126;&amp;#47;Widgets&amp;#47;&amp;#124;&amp;#126;&amp;#47;Produkte&amp;#47;GN&amp;#47;&amp;#124;&amp;#126;&amp;#47;facebook&amp;#47;&amp;#34;&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;  &lt;br /&gt;&amp;#9;&amp;#9;&amp;#60;locations&amp;#62;&lt;br /&gt;        &amp;#60;&amp;#33;-- Don&amp;#39;t redirect requests that have the noredirect query string parameter. --&amp;#62;&lt;br /&gt;        &amp;#60;&amp;#33;--Send tablets to their own home page.--&amp;#62;&lt;br /&gt;        &amp;#60;location name&amp;#61;&amp;#34;Tablet&amp;#34; url&amp;#61;&amp;#34;&amp;#126;&amp;#47;Default.aspx&amp;#34;&amp;#62;&lt;br /&gt;          &amp;#60;add property&amp;#61;&amp;#34;IsTablet&amp;#34; matchExpression&amp;#61;&amp;#34;true&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;        &amp;#60;&amp;#47;location&amp;#62;&lt;br /&gt;      &amp;#60;&amp;#47;locations&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;  &lt;br /&gt;&amp;#60;&amp;#47;redirect&amp;#62;&lt;br /&gt;&lt;br /&gt;&amp;#60;log logFile&amp;#61;&amp;#34;&amp;#126;&amp;#47;App_Data&amp;#47;Log.txt&amp;#34; &lt;br /&gt;         logLevel&amp;#61;&amp;#34;Info&amp;#34; &amp;#47;&amp;#62;&lt;br /&gt;      &lt;br /&gt;&lt;br /&gt;    &amp;#60;detection&amp;#62;&lt;br /&gt;      &amp;#60;xmlFiles&amp;#62;&lt;br /&gt;        &amp;#60;add name&amp;#61;&amp;#34;xml&amp;#34; filePath&amp;#61;&amp;#34;&amp;#126;&amp;#47;App_Data&amp;#47;51Degrees.mobi-Lite-2012.04.04.xml&amp;#34; enabled&amp;#61;&amp;#34;true&amp;#34; &amp;#47;&amp;#62;&lt;br /&gt;      &amp;#60;&amp;#47;xmlFiles&amp;#62;&lt;br /&gt;    &amp;#60;&amp;#47;detection&amp;#62; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Any idea&amp;#63;&lt;br /&gt;Comments: ** Comment from web user: jwrosewell ** &lt;p&gt;The premium data is licenced on a per instance basis. If you have a 100 web sites on the same server using just one copy of the data between them then you&amp;#39;ll need one instance. If you have more than one instance&amp;#47;copy of the data then you&amp;#39;ll need enough instance subscriptions for each one. Sorry for the delay in coming back to you. I will mark the issue as closed.&lt;/p&gt;</description><author>jwrosewell</author><pubDate>Mon, 11 Jun 2012 12:08:26 GMT</pubDate><guid isPermaLink="false">Commented Issue: isTablet does not work [9335] 20120611120826P</guid></item><item><title>Commented Issue: Make FiftyOne.Foundation.Mobile.Redirection.RedirectModule.IsFirstTime method public? [9387]</title><link>http://51degrees.codeplex.com/workitem/9387</link><description>If this method was public then I could use it to do custom redirection in my project like this&amp;#58;&lt;br /&gt;&lt;br /&gt;If Request.Browser.IsMobileDevice &amp;#61; True Then&lt;br /&gt;                        If FiftyOne.Foundation.Mobile.Redirection.RedirectModule.IsFirstTime&amp;#40;HttpContext.Current&amp;#41;  Then&lt;br /&gt;                            Response.Redirect&amp;#40;MobilePageURL&amp;#41;&lt;br /&gt;                        End If&lt;br /&gt;                    End If&lt;br /&gt;&lt;br /&gt;Is there a reason I should not be doing that&amp;#63;  I have recompiled your dll and made the method public but I have not moved the code to a production environment.&lt;br /&gt;Comments: ** Comment from web user: jwrosewell ** &lt;p&gt;This change makes a lot of sense and will be incorporated into the next release which we expect to make later this week. Thank you for your feedback.&lt;/p&gt;</description><author>jwrosewell</author><pubDate>Mon, 11 Jun 2012 12:05:22 GMT</pubDate><guid isPermaLink="false">Commented Issue: Make FiftyOne.Foundation.Mobile.Redirection.RedirectModule.IsFirstTime method public? [9387] 20120611120522P</guid></item><item><title>Commented Issue: inheritInChildApplications cannot be set to false [8728]</title><link>http://51degrees.codeplex.com/workitem/8728</link><description>This error occurs because of the way the library accesses the &amp;#34;51Degrees.mobi.config&amp;#34; file.&lt;br /&gt;&lt;br /&gt;Steps to reproduce&amp;#58;&lt;br /&gt;1. Create a new MVC3 Application&lt;br /&gt;2. Wrap the &amp;#60;system.web&amp;#62; tag with &amp;#60;location path&amp;#61;&amp;#34;.&amp;#34; inheritInChildApplications&amp;#61;&amp;#34;false&amp;#34;&amp;#62;&lt;br /&gt;3. Feel the pain.&lt;br /&gt;&lt;br /&gt;Steps to fix&amp;#58;&lt;br /&gt;1. Navigate to FiftyOne.Foundation.Mobile.Configuration.Support.GetConfigurationSectionFromAltConfig&lt;br /&gt;2. Change &amp;#34;fiftyOneConfig &amp;#61; ConfigurationManager.OpenMappedExeConfiguration&amp;#40;configFileMap, ConfigurationUserLevel.None&amp;#41;&amp;#59;&amp;#34;&lt;br /&gt;to&lt;br /&gt;try&lt;br /&gt;&amp;#123;&lt;br /&gt;    fiftyOneConfig &amp;#61; ConfigurationManager.OpenMappedExeConfiguration&amp;#40;configFileMap, ConfigurationUserLevel.None&amp;#41;&amp;#59;&lt;br /&gt;&amp;#125;&lt;br /&gt;catch&lt;br /&gt;&amp;#123; &amp;#47;&amp;#47; if a &amp;#60;location&amp;#62; wraps the system.web we&amp;#39;ll end up here, so use the WebConfigurationManager&lt;br /&gt;    fiftyOneConfig &amp;#61; WebConfigurationManager.OpenWebConfiguration&amp;#40;Constants.CONFIG_FILENAME&amp;#41;&amp;#59;&lt;br /&gt;&amp;#125;&lt;br /&gt;Comments: ** Comment from web user: ArtemS ** &lt;p&gt;Hi,&lt;br /&gt;I just got this issue too. This was closed in december, it&amp;#39;s now may and recent version doesn&amp;#39;t include this fix.&lt;/p&gt;&lt;p&gt;I would argue that this is pretty high impact, as it makes &amp;#60;location&amp;#62; tag unusable for anybody using 51degrees.&lt;/p&gt;&lt;p&gt;It also sounds like the code was changed from last year, and the section reported by original reporter is now used for any config load, not just alternate one. Constants.ConfigFileNames now includes regular web.config &amp;#40;not sure if it did before or not&amp;#41;. I haven&amp;#39;t actually debugged this, just a guess.&lt;/p&gt;&lt;p&gt;The error that you get is &lt;/p&gt;&lt;p&gt;InheritInChildApplications cannot be set to &amp;#34;false&amp;#34; if the location path is referring to machine.config or the root web.config.&lt;/p&gt;&lt;p&gt;which is very confusing, as it doesn&amp;#39;t point at 51degrees being the issue. &lt;/p&gt;</description><author>ArtemS</author><pubDate>Fri, 11 May 2012 14:51:51 GMT</pubDate><guid isPermaLink="false">Commented Issue: inheritInChildApplications cannot be set to false [8728] 20120511025151P</guid></item><item><title>Created Issue: Make FiftyOne.Foundation.Mobile.Redirection.RedirectModule.IsFirstTime method public? [9387]</title><link>http://51degrees.codeplex.com/workitem/9387</link><description>If this method was public then I could use it to do custom redirection in my project like this&amp;#58;&lt;br /&gt;&lt;br /&gt;If Request.Browser.IsMobileDevice &amp;#61; True Then&lt;br /&gt;                        If FiftyOne.Foundation.Mobile.Redirection.RedirectModule.IsFirstTime&amp;#40;HttpContext.Current&amp;#41;  Then&lt;br /&gt;                            Response.Redirect&amp;#40;MobilePageURL&amp;#41;&lt;br /&gt;                        End If&lt;br /&gt;                    End If&lt;br /&gt;&lt;br /&gt;Is there a reason I should not be doing that&amp;#63;  I have recompiled your dll and made the method public but I have not moved the code to a production environment.&lt;br /&gt;</description><author>v1rich</author><pubDate>Wed, 09 May 2012 22:11:02 GMT</pubDate><guid isPermaLink="false">Created Issue: Make FiftyOne.Foundation.Mobile.Redirection.RedirectModule.IsFirstTime method public? [9387] 20120509101102P</guid></item><item><title>Commented Issue: inheritInChildApplications cannot be set to false [8728]</title><link>http://51degrees.codeplex.com/workitem/8728</link><description>This error occurs because of the way the library accesses the &amp;#34;51Degrees.mobi.config&amp;#34; file.&lt;br /&gt;&lt;br /&gt;Steps to reproduce&amp;#58;&lt;br /&gt;1. Create a new MVC3 Application&lt;br /&gt;2. Wrap the &amp;#60;system.web&amp;#62; tag with &amp;#60;location path&amp;#61;&amp;#34;.&amp;#34; inheritInChildApplications&amp;#61;&amp;#34;false&amp;#34;&amp;#62;&lt;br /&gt;3. Feel the pain.&lt;br /&gt;&lt;br /&gt;Steps to fix&amp;#58;&lt;br /&gt;1. Navigate to FiftyOne.Foundation.Mobile.Configuration.Support.GetConfigurationSectionFromAltConfig&lt;br /&gt;2. Change &amp;#34;fiftyOneConfig &amp;#61; ConfigurationManager.OpenMappedExeConfiguration&amp;#40;configFileMap, ConfigurationUserLevel.None&amp;#41;&amp;#59;&amp;#34;&lt;br /&gt;to&lt;br /&gt;try&lt;br /&gt;&amp;#123;&lt;br /&gt;    fiftyOneConfig &amp;#61; ConfigurationManager.OpenMappedExeConfiguration&amp;#40;configFileMap, ConfigurationUserLevel.None&amp;#41;&amp;#59;&lt;br /&gt;&amp;#125;&lt;br /&gt;catch&lt;br /&gt;&amp;#123; &amp;#47;&amp;#47; if a &amp;#60;location&amp;#62; wraps the system.web we&amp;#39;ll end up here, so use the WebConfigurationManager&lt;br /&gt;    fiftyOneConfig &amp;#61; WebConfigurationManager.OpenWebConfiguration&amp;#40;Constants.CONFIG_FILENAME&amp;#41;&amp;#59;&lt;br /&gt;&amp;#125;&lt;br /&gt;Comments: ** Comment from web user: rsiera ** &lt;p&gt;51degrees is being used by Dotnetnuke since v6.1.5.&lt;/p&gt;&lt;p&gt;When upgrading Dotnetnuke to v6.1.5 I got this error.  I debugged latest 51degrees source code &amp;#40;v2.1.4.7&amp;#41; and I can confirm that issue still isn&amp;#39;t fixed. &lt;/p&gt;</description><author>rsiera</author><pubDate>Sat, 05 May 2012 12:48:24 GMT</pubDate><guid isPermaLink="false">Commented Issue: inheritInChildApplications cannot be set to false [8728] 20120505124824P</guid></item></channel></rss>