<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" version="2.0">
    <channel>
        <title>AppTheory</title> 
        <link>http://www.apptheory.com</link> 
        <description>RSS feeds for AppTheory</description> 
        <ttl>60</ttl> <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/AppTheory" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="apptheory" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
    <comments>http://www.apptheory.com/Blogs/ID/549/DotNetNuke_Projects_Lakeland_Electric.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=734&amp;ModuleID=1002&amp;ArticleID=549</wfw:commentRss> 
    <trackback:ping>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=549&amp;PortalID=2&amp;TabID=734</trackback:ping> 
    <title>DotNetNuke Projects: Lakeland Electric</title> 
    <link>http://www.apptheory.com/Blogs/ID/549/DotNetNuke_Projects_Lakeland_Electric.aspx</link> 
    <description>The City of Lakeland, FL contracted AppTheory to redesign and redevelop their electric utility site.  </description> 
    <dc:creator>Ryan Wofford</dc:creator> 
    <pubDate>Thu, 21 Jan 2010 18:03:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:549</guid> 
    
</item>
<item>
    <comments>http://www.apptheory.com/Blogs/ID/548/DotNetNuke_Projects_American_Society_of_Newspaper_Editors.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=734&amp;ModuleID=1002&amp;ArticleID=548</wfw:commentRss> 
    <trackback:ping>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=548&amp;PortalID=2&amp;TabID=734</trackback:ping> 
    <title>DotNetNuke Projects: American Society of Newspaper Editors</title> 
    <link>http://www.apptheory.com/Blogs/ID/548/DotNetNuke_Projects_American_Society_of_Newspaper_Editors.aspx</link> 
    <description>This non-profit client's business offers free website hosting and tools to high school, middle school and elementary school newspapers, so student newspapers can easily have an online home. They came to AppTheory for help with severe performance issues and desired functionality enhancements.   </description> 
    <dc:creator>Ryan Wofford</dc:creator> 
    <pubDate>Thu, 21 Jan 2010 15:24:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:548</guid> 
    
</item>
<item>
    <comments>http://www.apptheory.com/Blogs/ID/543/DotNetNuke_Projects_Team_Red_Golf.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=734&amp;ModuleID=1002&amp;ArticleID=543</wfw:commentRss> 
    <trackback:ping>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=543&amp;PortalID=2&amp;TabID=734</trackback:ping> 
    <title>DotNetNuke Projects: Team Red Golf</title> 
    <link>http://www.apptheory.com/Blogs/ID/543/DotNetNuke_Projects_Team_Red_Golf.aspx</link> 
    <description>Srixon, the number one golf club manufacturer in the world’s #2 market (Japan), came to us to help build an online presence. </description> 
    <dc:creator>Ryan Wofford</dc:creator> 
    <pubDate>Tue, 08 Dec 2009 15:29:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:543</guid> 
    
</item>
<item>
    <comments>http://www.apptheory.com/Blogs/ID/544/DotNetNuke_And_The_Elusive_lsquoCannot_redirect_after_HTTP_headers_have_been_sentrsquo.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=734&amp;ModuleID=1002&amp;ArticleID=544</wfw:commentRss> 
    <trackback:ping>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=544&amp;PortalID=2&amp;TabID=734</trackback:ping> 
    <title>DotNetNuke And The Elusive &amp;lsquo;Cannot redirect after HTTP headers have been sent.&amp;rsquo;</title> 
    <link>http://www.apptheory.com/Blogs/ID/544/DotNetNuke_And_The_Elusive_lsquoCannot_redirect_after_HTTP_headers_have_been_sentrsquo.aspx</link> 
    <description>Today I went to log into a clients staging site and received the following error ‘Cannot redirect after HTTP headers have been sent.’ from the YSOD (Yellow Screen Of Death). </description> 
    <dc:creator>Scott Schecter</dc:creator> 
    <pubDate>Sun, 06 Dec 2009 20:43:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:544</guid> 
    
</item>
<item>
    <comments>http://www.apptheory.com/Blogs/ID/542/IIS_FTP_Failed_to_retrieve_directory_listing.aspx#Comments</comments> 
    <slash:comments>3</slash:comments> 
    <wfw:commentRss>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=734&amp;ModuleID=1002&amp;ArticleID=542</wfw:commentRss> 
    <trackback:ping>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=542&amp;PortalID=2&amp;TabID=734</trackback:ping> 
    <title>IIS FTP Failed to retrieve directory listing</title> 
    <link>http://www.apptheory.com/Blogs/ID/542/IIS_FTP_Failed_to_retrieve_directory_listing.aspx</link> 
    <description>Upon trying to ftp some files up to a newly provisioned server I was experiencing some sporadic behavior.</description> 
    <dc:creator>Scott Schecter</dc:creator> 
    <pubDate>Sun, 29 Nov 2009 22:09:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:542</guid> 
    
</item>
<item>
    <comments>http://www.apptheory.com/Blogs/ID/541/Microsoft_Services_vs_Google_Apps_Premium.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=734&amp;ModuleID=1002&amp;ArticleID=541</wfw:commentRss> 
    <trackback:ping>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=541&amp;PortalID=2&amp;TabID=734</trackback:ping> 
    <title>Microsoft Services vs. Google Apps Premium</title> 
    <link>http://www.apptheory.com/Blogs/ID/541/Microsoft_Services_vs_Google_Apps_Premium.aspx</link> 
    <description>I am currently looking into the possibility of using a hosted email environment.  AppTheory has used an internal Exchange server for mail since the company started.</description> 
    <dc:creator>Max Schneider</dc:creator> 
    <pubDate>Fri, 20 Nov 2009 21:28:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:541</guid> 
    
</item>
<item>
    <comments>http://www.apptheory.com/Blogs/ID/540/Home_From_OpenForce.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=734&amp;ModuleID=1002&amp;ArticleID=540</wfw:commentRss> 
    <trackback:ping>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=540&amp;PortalID=2&amp;TabID=734</trackback:ping> 
    <title>Home From OpenForce</title> 
    <link>http://www.apptheory.com/Blogs/ID/540/Home_From_OpenForce.aspx</link> 
    <description>As most of you who read this know, AppTheory had a booth at OpenForce ‘09 last week in Las Vegas where we handed out flyers and discussed DotNetNuke with anyone who stopped by and wanted to chat. Surprisingly, there were many people who had tons of questions.</description> 
    <dc:creator>Chris Paterra</dc:creator> 
    <pubDate>Fri, 20 Nov 2009 20:40:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:540</guid> 
    
</item>
<item>
    <comments>http://www.apptheory.com/Blogs/ID/538/DotNetNuke_Project_PolyVision.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=734&amp;ModuleID=1002&amp;ArticleID=538</wfw:commentRss> 
    <trackback:ping>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=538&amp;PortalID=2&amp;TabID=734</trackback:ping> 
    <title>DotNetNuke Project: PolyVision</title> 
    <link>http://www.apptheory.com/Blogs/ID/538/DotNetNuke_Project_PolyVision.aspx</link> 
    <description>PolyVision came to AppTheory to implement its design and ideas for a redesigned and repositioned global site in DotNetNuke.&lt;br /&gt;</description> 
    <dc:creator>Ryan Wofford</dc:creator> 
    <pubDate>Wed, 18 Nov 2009 17:27:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:538</guid> 
    
</item>
<item>
    <comments>http://www.apptheory.com/Blogs/ID/535/AppTheory_wins_the_DotNetNuke_Best_Ecommerce_Site.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=734&amp;ModuleID=1002&amp;ArticleID=535</wfw:commentRss> 
    <trackback:ping>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=535&amp;PortalID=2&amp;TabID=734</trackback:ping> 
    <title>AppTheory wins the DotNetNuke Best Ecommerce Site</title> 
    <link>http://www.apptheory.com/Blogs/ID/535/AppTheory_wins_the_DotNetNuke_Best_Ecommerce_Site.aspx</link> 
    <description>AppTheory won the DotNetNuke Open Force Community Choice Award for Best Ecommerce Site!</description> 
    <dc:creator>bryan andrews</dc:creator> 
    <pubDate>Wed, 18 Nov 2009 16:35:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:535</guid> 
    
</item>
<item>
    <comments>http://www.apptheory.com/Blogs/ID/539/The_request_signature_we_calculated_does_not_match_the_signature_you_provided_Check_your_key_and_signing_method.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=734&amp;ModuleID=1002&amp;ArticleID=539</wfw:commentRss> 
    <trackback:ping>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=539&amp;PortalID=2&amp;TabID=734</trackback:ping> 
    <title>The request signature we calculated does not match the signature you provided. Check your key and signing method.</title> 
    <link>http://www.apptheory.com/Blogs/ID/539/The_request_signature_we_calculated_does_not_match_the_signature_you_provided_Check_your_key_and_signing_method.aspx</link> 
    <description>You may remember in one of my previous posts I recommended the Affirma ThreeSharp library for interacting with your Amazon S3 storage system.</description> 
    <dc:creator>Scott Schecter</dc:creator> 
    <pubDate>Mon, 16 Nov 2009 00:32:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:539</guid> 
    
</item>
<item>
    <comments>http://www.apptheory.com/Blogs/ID/532/Scaling_Out_DotNetNuke_Professional_on_Amazon_EC2.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=734&amp;ModuleID=1002&amp;ArticleID=532</wfw:commentRss> 
    <trackback:ping>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=532&amp;PortalID=2&amp;TabID=734</trackback:ping> 
    <title>Scaling Out DotNetNuke Professional on Amazon EC2</title> 
    <link>http://www.apptheory.com/Blogs/ID/532/Scaling_Out_DotNetNuke_Professional_on_Amazon_EC2.aspx</link> 
    <description>Amazon Web Services (AWS) is a set of cloud based infrastructure web services that are offered to developers and companies.  These services provide expandable and flexible infrastructure to user.  The are several parts to the cloud infrastructure. Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides compute capacity in the cloud. This compute capacity is provided by Amazon Machine Instances (AMIs).  The machine instances can provide cloud based virtual servers with windows and *nix based operating systems.</description> 
    <dc:creator>Max Schneider</dc:creator> 
    <pubDate>Tue, 10 Nov 2009 02:21:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:532</guid> 
    
</item>
<item>
    <comments>http://www.apptheory.com/Blogs/ID/534/Extracting_DotNetNuke_User_Information_With_SQL.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=734&amp;ModuleID=1002&amp;ArticleID=534</wfw:commentRss> 
    <trackback:ping>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=534&amp;PortalID=2&amp;TabID=734</trackback:ping> 
    <title>Extracting DotNetNuke User Information With SQL</title> 
    <link>http://www.apptheory.com/Blogs/ID/534/Extracting_DotNetNuke_User_Information_With_SQL.aspx</link> 
    <description>It is not uncommon to have a client request a list of site users in a particular role. You can obviously get this information from the DotNetNuke user interface but its very easy to get this directly from the tables in SQL Management Studio and then export to a CSV or Excel file for easy distribution. Below is an example of finding all users for a particular portal.</description> 
    <dc:creator>Scott Schecter</dc:creator> 
    <pubDate>Sun, 08 Nov 2009 22:29:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:534</guid> 
    
</item>
<item>
    <comments>http://www.apptheory.com/Blogs/ID/531/New_Telerik_Release.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=734&amp;ModuleID=1002&amp;ArticleID=531</wfw:commentRss> 
    <trackback:ping>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=531&amp;PortalID=2&amp;TabID=734</trackback:ping> 
    <title>New Telerik Release</title> 
    <link>http://www.apptheory.com/Blogs/ID/531/New_Telerik_Release.aspx</link> 
    <description>&lt;p&gt;Telerik released their updated set of components for Q3 2009 the today. One of the things I find great about this release is their Visual Style Builder is now capable of producing detailed skins for all of their controls now. If you haven’t heard about the Style Builder, it basically allows you to redesign the user interface of the Telerik controls without having to write a single line of code or HTML code. To checkout the Visual Style Builder, follow this link to create your own set of custom Telerik control skins: &lt;a href="http://stylebuilder.telerik.com/"&gt;http://stylebuilder.telerik.com/&lt;/a&gt;. New controls which are included in the release that may appeal to DotNetNuke developers is their new SiteMap control (which allows you to render from the google xml sitemap created by DNN, if you so desire), RadRating control, RadListView (basically a data list replacement), A new skin for all controls, Suite control installer now permits upgrading (instead of a completely re-install) and some performance enhancements. Also worth mentioning is it looks like they are getting about a 30% performance gain by removing some generic reflection use that was done in all controls previously vs. Telerik releases of the past. &lt;/p&gt;  &lt;p&gt;You can read the full details for this release here:&lt;a href="http://www.telerik.com/products/aspnet-ajax/whats-new.aspx"&gt;http://www.telerik.com/products/aspnet-ajax/whats-new.aspx&lt;/a&gt;&lt;/p&gt;</description> 
    <dc:creator>Chris Paterra</dc:creator> 
    <pubDate>Wed, 04 Nov 2009 22:01:04 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:531</guid> 
    
</item>
<item>
    <comments>http://www.apptheory.com/Blogs/ID/530/A_Reminder_to_Vote.aspx#Comments</comments> 
    <slash:comments>1</slash:comments> 
    <wfw:commentRss>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=734&amp;ModuleID=1002&amp;ArticleID=530</wfw:commentRss> 
    <trackback:ping>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=530&amp;PortalID=2&amp;TabID=734</trackback:ping> 
    <title>A Reminder to Vote!</title> 
    <link>http://www.apptheory.com/Blogs/ID/530/A_Reminder_to_Vote.aspx</link> 
    <description>Today is the last day to vote for us at the OpenForce Community Choice Awards.</description> 
    <dc:creator>Ryan Wofford</dc:creator> 
    <pubDate>Wed, 04 Nov 2009 15:33:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:530</guid> 
    
</item>
<item>
    <comments>http://www.apptheory.com/Blogs/ID/528/DotNetNuke_lsquoIs_Web_Farmrsquo_Changes.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=734&amp;ModuleID=1002&amp;ArticleID=528</wfw:commentRss> 
    <trackback:ping>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=528&amp;PortalID=2&amp;TabID=734</trackback:ping> 
    <title>DotNetNuke &amp;lsquo;Is Web Farm&amp;rsquo; Changes</title> 
    <link>http://www.apptheory.com/Blogs/ID/528/DotNetNuke_lsquoIs_Web_Farmrsquo_Changes.aspx</link> 
    <description>&lt;script type="text/javascript" src="/DesktopModules/itcMetaPost/js/ca0c21fbdc85f6a1597417732d450607.ashx?hs=1"&gt;&lt;/script&gt;&lt;p&gt;I was on one of our client sites this week and under Host Settings I noticed something odd. I saw that the “Is Web Farm” setting was set to true, the reason this is odd is because I know this particular install is NOT on a web farm as the setting says (shown in the screen shot below). So my next logical step was to jump over to the web.config for the install and turn this off. &lt;/p&gt;  &lt;p&gt;&lt;a href="/Portals/2/images/News-Articles/WLW/DotNetNukeIsWebFarmChanges_15065/image_2.png"  class="itcexpando" onclick="return mp.expand(this,{slideshowGroup:'544bdd95'})" &gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px"  border="0" alt="image"  src="/Portals/2/images/News-Articles/WLW/DotNetNukeIsWebFarmChanges_15065/image_thumb.png" width="244" height="55" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Well, as I opened up the web.config and located the “EnableWebFarmSupport” in the appSettings section it was already set to false. At this point, I was puzzled so I decided to reach out to Charles Nurse as I knew DNN Corp. had created a new caching provider offered with DotNetNuke Professional Edition. While this install was using CE, I suspected that the new provider for PE could have required changes in the core itself. Here is what he had to say:&lt;/p&gt;  &lt;p&gt;“In 5.1 we modified the “IsWebFarm” detection to detect if there are more than one server in the WebServers table.” Well, it just so happens this particular client we recently upgraded them to 5.1.x from a 4.9.x install which explains why I haven’t noticed this before (as for why we have more than one server in the WebServers table, that is for another blog). Continuing my conversation with Charles, he also informed me of some more details and changes to come. I think it is best to highlight those with a quick bullet list.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;In 5.2 this is modified again.&lt;/li&gt;    &lt;li&gt;In 5.1.x (All versions, all editions), the setting in the web.config means nothing.&lt;/li&gt;    &lt;li&gt;The File Based Caching Provider (shipped with CE and PE) will be switched to, again, rely on the setting in the web.config.&lt;/li&gt;    &lt;li&gt;The Web Request Provider (the one with PE only) will continue to rely on the WebServers table (ie. auto detection). &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Thanks to Charles Nurse who saved me some discovery time!&lt;/p&gt;</description> 
    <dc:creator>Chris Paterra</dc:creator> 
    <pubDate>Mon, 02 Nov 2009 04:56:33 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:528</guid> 
    
</item>
<item>
    <comments>http://www.apptheory.com/Blogs/ID/529/Bubbling_Up_An_Unhandled_Exception_From_Assembly_to_Windows_Service_Causes_Service_Stop_With_No_Logging.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=734&amp;ModuleID=1002&amp;ArticleID=529</wfw:commentRss> 
    <trackback:ping>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=529&amp;PortalID=2&amp;TabID=734</trackback:ping> 
    <title>Bubbling Up An Unhandled Exception From Assembly to Windows Service Causes Service Stop With No Logging</title> 
    <link>http://www.apptheory.com/Blogs/ID/529/Bubbling_Up_An_Unhandled_Exception_From_Assembly_to_Windows_Service_Causes_Service_Stop_With_No_Logging.aspx</link> 
    <description>This one was very tricky to track down. We have a windows service that uses an assembly to transcode video files and upload them to a CDN. All of the logging of course takes place in the windows service. In our component the constructors of both the transcode and upload classes take a file full path as a parameter. We do a File.Exists() and if the file does not exist we throw an exception. Normally this is ideal as if an valid object cannot be created with the state given we want to know about it sooner rather than later. In our windows service we instantiate and perform the work of the upload or transcode objects within a for loop that has a try catch. In a non windows service the exception bubbled up will happily be caught and the iteration continues. However, it appears in a windows service it simply stops the iteration at that point. The service is not stopped in the Administrative Tools &gt; Services MMC applet, nor is any information logged to the event viewer.</description> 
    <dc:creator>Scott Schecter</dc:creator> 
    <pubDate>Mon, 02 Nov 2009 01:53:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:529</guid> 
    
</item>
<item>
    <comments>http://www.apptheory.com/Blogs/ID/527/You_spin_me_right_roundhellip.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=734&amp;ModuleID=1002&amp;ArticleID=527</wfw:commentRss> 
    <trackback:ping>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=527&amp;PortalID=2&amp;TabID=734</trackback:ping> 
    <title>You spin me right round&amp;hellip;</title> 
    <link>http://www.apptheory.com/Blogs/ID/527/You_spin_me_right_roundhellip.aspx</link> 
    <description>Are you paying your agency to update your flash files on your site? If so, you could be getting taken...</description> 
    <dc:creator>Ryan Wofford</dc:creator> 
    <pubDate>Fri, 30 Oct 2009 20:23:07 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:527</guid> 
    
</item>
<item>
    <comments>http://www.apptheory.com/Blogs/ID/526/Be_Careful_Applying_Permissions_between_Security_Groups_on_AWS_EC2.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=734&amp;ModuleID=1002&amp;ArticleID=526</wfw:commentRss> 
    <trackback:ping>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=526&amp;PortalID=2&amp;TabID=734</trackback:ping> 
    <title>Be Careful Applying Permissions between Security Groups on AWS EC2</title> 
    <link>http://www.apptheory.com/Blogs/ID/526/Be_Careful_Applying_Permissions_between_Security_Groups_on_AWS_EC2.aspx</link> 
    <description>I have noticed that a couple of tutorials have gone into the basics for setting up DNN on AWS with two separate instances.  One instance is the frontend web server and the other instance is a backend SQL server. Two security groups are created one for the Web server (WebGroup) and one for the SQL server (SQLGroup). This is a common setup that we have performed many times at AppTheory.</description> 
    <dc:creator>Max Schneider</dc:creator> 
    <pubDate>Fri, 30 Oct 2009 19:38:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:526</guid> 
    
</item>
<item>
    <comments>http://www.apptheory.com/Blogs/ID/524/AppTheory_at_Open_Force_lsquo09_-_Vegas.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=734&amp;ModuleID=1002&amp;ArticleID=524</wfw:commentRss> 
    <trackback:ping>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=524&amp;PortalID=2&amp;TabID=734</trackback:ping> 
    <title>AppTheory at Open Force &amp;lsquo;09 - Vegas</title> 
    <link>http://www.apptheory.com/Blogs/ID/524/AppTheory_at_Open_Force_lsquo09_-_Vegas.aspx</link> 
    <description>AppTheory will be at The DotNetNuke Open Force event again this year as an exhibitor. Come visit our booth!</description> 
    <dc:creator>bryan andrews</dc:creator> 
    <pubDate>Mon, 26 Oct 2009 16:17:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:524</guid> 
    
</item>
<item>
    <comments>http://www.apptheory.com/Blogs/ID/523/DotNetNuke_Gold_Partner.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=734&amp;ModuleID=1002&amp;ArticleID=523</wfw:commentRss> 
    <trackback:ping>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=523&amp;PortalID=2&amp;TabID=734</trackback:ping> 
    <title>DotNetNuke Gold Partner</title> 
    <link>http://www.apptheory.com/Blogs/ID/523/DotNetNuke_Gold_Partner.aspx</link> 
    <description>AppTheory has joined the newly formed DotNetNuke Partner program at the Gold Level and is now an official reseller of the DotNetNuke Professional Product.</description> 
    <dc:creator>bryan andrews</dc:creator> 
    <pubDate>Mon, 26 Oct 2009 16:07:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:523</guid> 
    
</item>
<item>
    <comments>http://www.apptheory.com/Blogs/ID/522/DotNetNuke_SSL_Wild_Card_Certificates.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=734&amp;ModuleID=1002&amp;ArticleID=522</wfw:commentRss> 
    <trackback:ping>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=522&amp;PortalID=2&amp;TabID=734</trackback:ping> 
    <title>DotNetNuke, SSL, Wild Card Certificates</title> 
    <link>http://www.apptheory.com/Blogs/ID/522/DotNetNuke_SSL_Wild_Card_Certificates.aspx</link> 
    <description>&lt;script type="text/javascript" src="/DesktopModules/itcMetaPost/js/ca0c21fbdc85f6a1597417732d450607.ashx?hs=1"&gt;&lt;/script&gt;&lt;p&gt;In a previous blog I discussed how DotNetNuke can &lt;a href="/dotnetnuke/dotnetnuke_blogs/ctl/articleview/mid/1002/articleid/480/dotnetnuke_enforced_ssl.aspx" target="_blank"&gt;enforce SSL at the page level&lt;/a&gt;. Well, going a bit further into the SSL world within DotNetNuke uncovered a few more notes worth keeping in mind. First, you can utilize wild cart certificates using the built in DotNetNuke SSL implementation. To do this, go to Admin –&amp;gt; Set Settings (as host) and locate the SSL section and expand it. What you will see is similar to the screen shot below. You then need to set the SSL URL (the domain the certificate, standard or wildcard, is attached to). &lt;/p&gt;  &lt;p&gt;&lt;a href="/Portals/2/images/News-Articles/WLW/DotNetNukeSSLWildCardCertificates_97D8/image_2.png"  class="itcexpando" onclick="return mp.expand(this,{slideshowGroup:'14a5dd6a'})" &gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px"  border="0" alt="image"  src="/Portals/2/images/News-Articles/WLW/DotNetNukeSSLWildCardCertificates_97D8/image_thumb.png" width="244" height="114" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Setting the SSL URL will route all SSL requests to that domain (in the example, &lt;a href="http://www.dnnforums.com"&gt;www.dnnforums.com&lt;/a&gt;). Setting the Standard URL will route all non-SSL requests to the domain (in the example, &lt;a href="http://www.dnnforums.net"&gt;www.dnnforums.net&lt;/a&gt;). Now, the good news here is that with this setup, all my http requests get routed to my .net domain and all https requests get routed to my .com domain. After testing, I have verified it works fine and properly routes domains based on http and https. However, there is one slight issue here. It appears that when doing this the core took only the anonymous use case in here. What that means, if your domains are different you are going to be prompted for a login after a switch depending on which domain you are on (of course, this only matters if the domains are different like our example here). Hopefully, the core can be altered to add a cookie for this domain as well during the login process. &lt;/p&gt;</description> 
    <dc:creator>Chris Paterra</dc:creator> 
    <pubDate>Mon, 26 Oct 2009 14:49:08 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:522</guid> 
    
</item>
<item>
    <comments>http://www.apptheory.com/Blogs/ID/525/Internet_Explorer_8_lsquoThe_XML_page_cannot_be_displayedrsquo_When_Rendering_Image_From_HttpHandler.aspx#Comments</comments> 
    <slash:comments>2</slash:comments> 
    <wfw:commentRss>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=734&amp;ModuleID=1002&amp;ArticleID=525</wfw:commentRss> 
    <trackback:ping>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=525&amp;PortalID=2&amp;TabID=734</trackback:ping> 
    <title>Internet Explorer 8 &amp;lsquo;The XML page cannot be displayed&amp;rsquo; When Rendering Image From HttpHandler</title> 
    <link>http://www.apptheory.com/Blogs/ID/525/Internet_Explorer_8_lsquoThe_XML_page_cannot_be_displayedrsquo_When_Rendering_Image_From_HttpHandler.aspx</link> 
    <description>Recently we noticed an issue on a clients site where images being rendered from an HttpHandler would display the following browser error in Internet Explorer 8 ONLY. 



The XML page cannot be displayed

Cannot view XML input using style sheet. Please correct the error and then click the Refresh button, or try again later.


--------------------------------------------------------------------------------

An invalid character was found in text content. Error processing resource 'http://www.mydomain.com/mypagename.aspx'. Line...



The image was rendered as expected in every other major browser we tested (e.g. Firefox, Chrome, Safari, etc). I did a quick code review and upon cursory inspection I did not notice anything out of sorts. Since this issue only occurred when the images where rendered via the HttpHandler and it only occurred in Internet Explorer my gut told me it was something in the response object content type that was not quite right. This is usually the kind of issue that takes quite a bit of time to track down and is very difficult to debug, but I guess I lucked out on this one. The issue was the Internet Media Type for the jpeg image format. Allow me to illustrate further, we had a switch that set a string variable ‘format’ based upon the image format.</description> 
    <dc:creator>Scott Schecter</dc:creator> 
    <pubDate>Sun, 25 Oct 2009 18:40:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:525</guid> 
    
</item>
<item>
    <comments>http://www.apptheory.com/Blogs/ID/520/DotNetNuke_Telerik_amp_Ajax.aspx#Comments</comments> 
    <slash:comments>1</slash:comments> 
    <wfw:commentRss>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=734&amp;ModuleID=1002&amp;ArticleID=520</wfw:commentRss> 
    <trackback:ping>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=520&amp;PortalID=2&amp;TabID=734</trackback:ping> 
    <title>DotNetNuke, Telerik &amp;amp; Ajax</title> 
    <link>http://www.apptheory.com/Blogs/ID/520/DotNetNuke_Telerik_amp_Ajax.aspx</link> 
    <description>&lt;p&gt;If you have worked with Telerik you are probably familiar with the “RadAjax” component which is a part of the ASP.NET Controls suite from them. Generally, you throw a RadAjaxManager on your page/control and you are pretty much set to have full Ajax functionality in your application. From here you can include/exclude controls and add a loading panel that can be shared by all panels on the page. Finally, you code your application pretty much like before, adding business logic in Page Load and button click events, and poof you have a full ajaxified application. While this works pretty much the same in any DotNetNuke module, it is important to do two things in your module otherwise you may not get the results you expect. The first is to set the SupportsPartialRendering equal to true. If just starting, this is done from the module definition for the specific control. Otherwise, it is done from a node in your dnn manifest file for your module. Next, the other thing you need to do is on Page_Init of your control you need to place a script manager on the page (if Ajax is installed). You can do this using the following code: &lt;/p&gt;&lt;div&gt;&lt;div style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: rgb(244, 244, 244); padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'courier new', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow-x: visible; overflow-y: visible; padding-top: 0px; "&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'courier new', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow-x: visible; overflow-y: visible; padding-top: 0px; "&gt;&lt;span style="color: rgb(96, 96, 96); "&gt;   1:&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255); "&gt;If&lt;/span&gt; DotNetNuke.Framework.AJAX.IsInstalled &lt;span style="color: rgb(0, 0, 255); "&gt;Then&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: rgb(244, 244, 244); margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'courier new', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow-x: visible; overflow-y: visible; padding-top: 0px; "&gt;&lt;span style="color: rgb(96, 96, 96); "&gt;   2:&lt;/span&gt;     DotNetNuke.Framework.AJAX.RegisterScriptManager()&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'courier new', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow-x: visible; overflow-y: visible; padding-top: 0px; "&gt;&lt;span style="color: rgb(96, 96, 96); "&gt;   3:&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255); "&gt;End&lt;/span&gt; If&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;OR:&lt;/p&gt;&lt;div&gt;&lt;div style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: rgb(244, 244, 244); padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'courier new', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow-x: visible; overflow-y: visible; padding-top: 0px; "&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'courier new', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow-x: visible; overflow-y: visible; padding-top: 0px; "&gt;&lt;span style="color: rgb(96, 96, 96); "&gt;   1:&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255); "&gt;if&lt;/span&gt; (DotNetNuke.Framework.AJAX.IsInstalled) {&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: rgb(244, 244, 244); margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'courier new', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow-x: visible; overflow-y: visible; padding-top: 0px; "&gt;&lt;span style="color: rgb(96, 96, 96); "&gt;   2:&lt;/span&gt;     DotNetNuke.Framework.AJAX.RegisterScriptManager();&lt;/pre&gt;&lt;pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, 'courier new', courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow-x: visible; overflow-y: visible; padding-top: 0px; "&gt;&lt;span style="color: rgb(96, 96, 96); "&gt;   3:&lt;/span&gt; }&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</description> 
    <dc:creator>Chris Paterra</dc:creator> 
    <pubDate>Mon, 19 Oct 2009 14:47:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:520</guid> 
    
</item>
<item>
    <comments>http://www.apptheory.com/Blogs/ID/519/Auto_Scaling_and_Elastic_Load_Balancing_with_Amazon_Elastic_Cloud_Computing.aspx#Comments</comments> 
    <slash:comments>1</slash:comments> 
    <wfw:commentRss>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=734&amp;ModuleID=1002&amp;ArticleID=519</wfw:commentRss> 
    <trackback:ping>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=519&amp;PortalID=2&amp;TabID=734</trackback:ping> 
    <title>Auto Scaling and Elastic Load Balancing with Amazon Elastic Cloud Computing</title> 
    <link>http://www.apptheory.com/Blogs/ID/519/Auto_Scaling_and_Elastic_Load_Balancing_with_Amazon_Elastic_Cloud_Computing.aspx</link> 
    <description>Last week I talked about how AppTheory uses Amazon CloudWatch to help monitor our DNN instances on AWS EC2. CloudWatch also allows AWS EC2 users to enable Auto Scaling. Auto Scaling allows for the seamless scaling of Amazon EC2 instances “during demand spikes to maintain performance.”  Auto Scaling also allows for an application to gracefully scale down “during demand lulls to minimize costs.</description> 
    <dc:creator>Max Schneider</dc:creator> 
    <pubDate>Fri, 16 Oct 2009 21:40:43 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:519</guid> 
    
</item>
<item>
    <comments>http://www.apptheory.com/Blogs/ID/518/How_can_DNN_promote_sustainability.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=734&amp;ModuleID=1002&amp;ArticleID=518</wfw:commentRss> 
    <trackback:ping>http://www.apptheory.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=518&amp;PortalID=2&amp;TabID=734</trackback:ping> 
    <title>How can DNN promote sustainability?</title> 
    <link>http://www.apptheory.com/Blogs/ID/518/How_can_DNN_promote_sustainability.aspx</link> 
    <description>Can a website save the world?</description> 
    <dc:creator>Ryan Wofford</dc:creator> 
    <pubDate>Fri, 16 Oct 2009 17:29:04 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:518</guid> 
    
</item>

    </channel>
</rss>

