<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>BlogEngine.NET</title><link>http://www.codeplex.com/blogengine/Project/ProjectRss.aspx</link><description>BlogEngine.NET is a full featured blog engine targeted at .NET developers. It is light weight and very simple to modify and extend.</description><item><title>NEW POST: Error when visiting the blog</title><link>http://www.codeplex.com/blogengine/Thread/View.aspx?ThreadId=27663</link><description>&lt;div style="line-height: normal;"&gt;I get the following error when I try to go to the blog home page.&amp;nbsp; Any ideas how to fix this?&lt;br&gt;
&lt;br&gt;
&amp;lt;title&amp;gt;Object reference not set to an instance of an object.&amp;lt;/title&amp;gt;
&amp;lt;style&amp;gt;
    body {font-family:&amp;quot;Verdana&amp;quot;;font-weight:normal;font-size: .7em;color:black;}
    p {font-family:&amp;quot;Verdana&amp;quot;;font-weight:normal;color:black;margin-top: -5px}
    b {font-family:&amp;quot;Verdana&amp;quot;;font-weight:bold;color:black;margin-top: -5px}
    H1 { font-family:&amp;quot;Verdana&amp;quot;;font-weight:normal;font-size:18pt;color:red }
    H2 { font-family:&amp;quot;Verdana&amp;quot;;font-weight:normal;font-size:14pt;color:maroon }
    pre {font-family:&amp;quot;Lucida Console&amp;quot;;font-size: .9em}
    .marker {font-weight: bold; color: black;text-decoration: none;}
    .version {color: gray;}
    .error {margin-bottom: 10px;}
    .expandable { text-decoration:underline; font-weight:bold; color:navy; cursor:hand; }
&amp;lt;/style&amp;gt;
&lt;span&gt;
&lt;h1&gt;Server Error in '/blog' Application.
&lt;hr color=silver width="100%" size=1&gt;
&lt;/h1&gt;
&lt;h2&gt;&lt;em&gt;Object reference not set to an instance of an object.&lt;/em&gt;
&lt;/h2&gt;
&lt;/span&gt;&lt;span style="font-family:arial,helvetica,geneva,sunsans-regular,sans-serif"&gt;&lt;strong&gt;Description:
&lt;/strong&gt;An unhandled exception occurred during the execution of the current web
request. Please review the stack trace for more information about the error and
where it originated in the code. &lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Exception Details:
&lt;/strong&gt;System.NullReferenceException: Object reference not set to an instance of an
object.&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Source Error:&lt;/strong&gt; &lt;br&gt;
&lt;br&gt;
&lt;table bgcolor="#ffffcc" width="100%"&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;code&gt;&lt;/code&gt;
            &lt;pre&gt;Line 99: 	private void AddMetaKeywords()
Line 100:	{
&lt;span style="color:red"&gt;Line 101:		if (Category.Categories.Count &amp;gt; 0)
&lt;/span&gt;Line 102:		{
Line 103:			string[] categories = new string[Category.Categories.Count];&lt;/pre&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;br&gt;
&lt;strong&gt;Source
File: &lt;/strong&gt;c:\inetpub\vhosts\craigandheidi.net\httpdocs\blog\default.aspx.cs&lt;strong&gt;
&amp;nbsp;&amp;nbsp; Line: &lt;/strong&gt;101 &lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Stack Trace:&lt;/strong&gt; &lt;br&gt;
&lt;br&gt;
&lt;table bgcolor="#ffffcc" width="100%"&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;code&gt;&lt;/code&gt;
            &lt;pre&gt;[NullReferenceException: Object reference not set to an instance of an object.]
   BlogEngine.Core.Category.get_Categories() in C:\Documents and Settings\Mads Kristensen\Skrivebord\BlogEngine.Core\Category.cs:105
   _default.AddMetaKeywords() in c:\inetpub\vhosts\craigandheidi.net\httpdocs\blog\default.aspx.cs:101
   _default.Page_Load(Object sender, EventArgs e) in c:\inetpub\vhosts\craigandheidi.net\httpdocs\blog\default.aspx.cs:49
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +33
   System.Web.UI.Control.OnLoad(EventArgs e) +99
   BlogEngine.Core.Web.Controls.BlogBasePage.OnLoad(EventArgs e) in C:\Documents and Settings\Mads Kristensen\Skrivebord\BlogEngine.Core\Web\Controls\BlogBasePage.cs:62
   System.Web.UI.Control.LoadRecursive() +47
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1436
&lt;/pre&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;br&gt;
&lt;hr color=silver width="100%" size=1&gt;
&lt;strong&gt;Version Information:&lt;/strong&gt;&amp;nbsp;Microsoft .NET Framework Version:2.0.50727.1433;
ASP.NET Version:2.0.50727.1433 &lt;/span&gt;&amp;lt;!-- 
[NullReferenceException]: Object reference not set to an instance of an object.
   at BlogEngine.Core.Category.get_Categories() in C:\Documents and Settings\Mads Kristensen\Skrivebord\BlogEngine.Core\Category.cs:line 105
   at _default.AddMetaKeywords() in c:\inetpub\vhosts\craigandheidi.net\httpdocs\blog\default.aspx.cs:line 101
   at _default.Page_Load(Object sender, EventArgs e) in c:\inetpub\vhosts\craigandheidi.net\httpdocs\blog\default.aspx.cs:line 49
   at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
   at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
   at System.Web.UI.Control.OnLoad(EventArgs e)
   at BlogEngine.Core.Web.Controls.BlogBasePage.OnLoad(EventArgs e) in C:\Documents and Settings\Mads Kristensen\Skrivebord\BlogEngine.Core\Web\Controls\BlogBasePage.cs:line 62
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
[HttpUnhandledException]: Exception of type 'System.Web.HttpUnhandledException' was thrown.
   at System.Web.UI.Page.HandleError(Exception e)
   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
   at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
   at System.Web.UI.Page.ProcessRequest()
   at System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context)
   at System.Web.UI.Page.ProcessRequest(HttpContext context)
   at ASP.default_aspx.ProcessRequest(HttpContext context) in c:\windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\blog\a17638f8\9814dadb\App_Web_uulb2etq.4.cs:line 0
   at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp; completedSynchronously)
--&amp;gt;&lt;br&gt;
&lt;/div&gt;</description><author>schneidballs</author><pubDate>Tue, 13 May 2008 22:39:08 GMT</pubDate><guid isPermaLink="false">NEW POST: Error when visiting the blog 20080513P</guid></item><item><title>NEW POST: Blog Engine Theme</title><link>http://www.codeplex.com/blogengine/Thread/View.aspx?ThreadId=27654</link><description>&lt;div style="line-height: normal;"&gt;Hey all,&lt;br&gt;
&lt;br&gt;
No matter what theme I choose to use (all v1.3.x), I have issues with the outputted display.&amp;nbsp; An example is with the Dirtylicious theme, I see my posts, which are all left justified.&amp;nbsp; Scrolling to the bottom, I find the menus.&amp;nbsp; Please help, I was just notified of this issue by some users who use IE 6.x.&amp;nbsp; Everything displays fine in Firefox 2.x and 3.x.&lt;br&gt;
&lt;br&gt;
Thanks,&lt;br&gt;
&lt;br&gt;
Roger&lt;br&gt;
&lt;/div&gt;</description><author>Skilz</author><pubDate>Tue, 13 May 2008 20:40:49 GMT</pubDate><guid isPermaLink="false">NEW POST: Blog Engine Theme 20080513P</guid></item><item><title>COMMENTED ISSUE: More powerful blog management</title><link>http://www.codeplex.com/blogengine/WorkItem/View.aspx?WorkItemId=6135</link><description>I believe the only area that BE is currently a little light is the admin section.&lt;br /&gt;&lt;br /&gt;There are numerous features missing that are found on all the other blogging platforms that just &amp;#34;make life easier&amp;#34; - especially if BE is ever to find itself on a particularly popular blog.&lt;br /&gt;&lt;br /&gt;1. A centralised post list - searching the &amp;#34;public&amp;#34; front end or using the archive isn&amp;#39;t a good solution imo.&lt;br /&gt;2. A centralised comment listing to allow efficient comment moderation. I have recently been moderating a friends blog &amp;#40;Wordpress&amp;#41; and can tell you that the &amp;#34;awaiting moderation&amp;#34; is an absolute must in BE. Drilling into each post to do this is simply not a viable option for most people.&lt;br /&gt;3. A centralised page listing &amp;#40;I know the CMS issue has been closed but I think the admin end of the page system deserves more than the current list...&amp;#41;&lt;br /&gt;&lt;br /&gt;I don&amp;#39;t think we can go from what we have now to something akin to Wordpress&amp;#39; admin system overnight - though I do hope something approaching that level of integration and usability can be achieved. &lt;br /&gt;&lt;br /&gt;I would be interested in taking BE down this avenue myself, if other people consider it time worth spending. Please discuss.&lt;br /&gt;Comments: ** Comment from web user: LeighRobinson ** &lt;p&gt;Yeah that is a very good idea. Consider it noted&amp;#33; &amp;#58;D&lt;/p&gt;</description><author>LeighRobinson</author><pubDate>Tue, 13 May 2008 16:48:03 GMT</pubDate><guid isPermaLink="false">COMMENTED ISSUE: More powerful blog management 20080513P</guid></item><item><title>COMMENTED ISSUE: More powerful blog management</title><link>http://www.codeplex.com/blogengine/WorkItem/View.aspx?WorkItemId=6135</link><description>I believe the only area that BE is currently a little light is the admin section.&lt;br /&gt;&lt;br /&gt;There are numerous features missing that are found on all the other blogging platforms that just &amp;#34;make life easier&amp;#34; - especially if BE is ever to find itself on a particularly popular blog.&lt;br /&gt;&lt;br /&gt;1. A centralised post list - searching the &amp;#34;public&amp;#34; front end or using the archive isn&amp;#39;t a good solution imo.&lt;br /&gt;2. A centralised comment listing to allow efficient comment moderation. I have recently been moderating a friends blog &amp;#40;Wordpress&amp;#41; and can tell you that the &amp;#34;awaiting moderation&amp;#34; is an absolute must in BE. Drilling into each post to do this is simply not a viable option for most people.&lt;br /&gt;3. A centralised page listing &amp;#40;I know the CMS issue has been closed but I think the admin end of the page system deserves more than the current list...&amp;#41;&lt;br /&gt;&lt;br /&gt;I don&amp;#39;t think we can go from what we have now to something akin to Wordpress&amp;#39; admin system overnight - though I do hope something approaching that level of integration and usability can be achieved. &lt;br /&gt;&lt;br /&gt;I would be interested in taking BE down this avenue myself, if other people consider it time worth spending. Please discuss.&lt;br /&gt;Comments: ** Comment from web user: strivinglife ** &lt;p&gt;I hate to do it, but I&amp;#39;m going to attach a fourth item&amp;#58; either an automated or manual way to check for a new version of BE.&lt;/p&gt;&lt;p&gt;WordPress implemented this shortly after I switched to BE, and while they&amp;#39;ve made it distracting, after the security flaw was introduced, and I didn&amp;#39;t know about it until a week later ... I do wish I would have known about it.&lt;/p&gt;&lt;p&gt;&amp;#40;I &amp;#42;still&amp;#42; agree with the above additions, so &amp;#43;1 &amp;#58;D &amp;#41;&lt;/p&gt;</description><author>strivinglife</author><pubDate>Tue, 13 May 2008 11:43:45 GMT</pubDate><guid isPermaLink="false">COMMENTED ISSUE: More powerful blog management 20080513A</guid></item><item><title>NEW POST: Dirtylicious theme</title><link>http://www.codeplex.com/blogengine/Thread/View.aspx?ThreadId=27598</link><description>&lt;div style="line-height: normal;"&gt;Hey Hypnos,&lt;br&gt;
&lt;br&gt;
 This issue has been posted in the past. &lt;strong&gt;Turning off Trim Stylesheets seems to resolve the issue.&lt;/strong&gt; Otherwise, in the past I've also made an exact copy of the theme, with a slightly different name - if you switch between the one and the other as needed, it'll resolve the issue.&lt;br&gt;
&lt;br&gt;
~James
&lt;/div&gt;</description><author>strivinglife</author><pubDate>Tue, 13 May 2008 11:36:23 GMT</pubDate><guid isPermaLink="false">NEW POST: Dirtylicious theme 20080513A</guid></item><item><title>NEW POST: Stumped by 1and1</title><link>http://www.codeplex.com/blogengine/Thread/View.aspx?ThreadId=27319</link><description>&lt;div style="line-height: normal;"&gt;Thanks guys for all your help, looks like I'm not the only one struggling here.&lt;br&gt;
&lt;br&gt;
I have taken the coward's option and subscribed to discountasp.net for simple blogengine install, which also gives me .NET 3.5 hosting. &lt;br&gt;
&lt;br&gt;
I can still use the oodles of 1and1 space and its SQL database where I need, so I am happy with the current option. I guess I could work out what I'm paying all up and decide whether a virtual machine somewhere might not be just as cheap if I don't need all to filespace I have with my cheap options.&lt;br&gt;
&lt;br&gt;
Anyway, thanks again to everyone, and still keen to hear if there is a 1and 1 option in future&lt;br&gt;
&lt;/div&gt;</description><author>lagerdalek</author><pubDate>Tue, 13 May 2008 06:44:14 GMT</pubDate><guid isPermaLink="false">NEW POST: Stumped by 1and1 20080513A</guid></item><item><title>NEW POST: Using one App_Data across multiple BlogEngine instances</title><link>http://www.codeplex.com/blogengine/Thread/View.aspx?ThreadId=27600</link><description>&lt;div style="line-height: normal;"&gt;I am playing with the setup where two instances of BlogEngine share the same App_Data (ie. I would like to have a centralized data repository for 2 servers.)  I have done the followings:&lt;br&gt;
&lt;br&gt;
1) Both worker processes have the write permission on App_Data.&lt;br&gt;
2) Using mklink, I've created a symbolic link so that the first instance of BlogEngine is usnig the App_Data of the second instance.&lt;br&gt;
&lt;br&gt;
While this setup seems to work for most part (ie. I have verified that I can read and write to App_Data from both instances of BlogEngine), the problem that I have is that unless the worker process (or perhaps just the appdomain) is recycled, one instance can not see the changes made by the second instance.  As an example, if I use the first instance to write a new post, I can see the post immeidately on the first instance.  I can see that the post has been written successfully in App_Data.  However, when I go to the second instance to see the new post (that I just added using the first instance), I can't see the post, despite the fact that the post XML exists in App_Data.  I can see the post only if I recycle the worker process of the second instance.&lt;br&gt;
&lt;br&gt;
I am guessing that it's either caching the content and/or there is a change notification that allows the application to scan the App_Data.   Does anyone know how I can work around this?  How can I let the second instance read the data from App_Data when the changes are made by the first instance?&lt;br&gt;
&lt;br&gt;
Thanks
&lt;/div&gt;</description><author>Won</author><pubDate>Tue, 13 May 2008 06:02:46 GMT</pubDate><guid isPermaLink="false">NEW POST: Using one App_Data across multiple BlogEngine instances 20080513A</guid></item><item><title>NEW POST: MathTeX extension for BE - Mathmatics Typesetting</title><link>http://www.codeplex.com/blogengine/Thread/View.aspx?ThreadId=27599</link><description>&lt;div style="line-height: normal;"&gt;I have made a quick extension that will allow the easy typesetting of mathematics on BE posts and pages.&lt;br&gt;
&lt;br&gt;
It uses the MathTeX service written by John Forkosh to retrieve transparent .png images of raw latex markup.&lt;br&gt;
&lt;br&gt;
Full details, along with some samples can be found here: &lt;a href="http://www.leighrobinson.co.uk/post/2008/05/BlogEngine-Extension-for-Parsing-LaTeX-With-MathTeX.aspx"&gt;MathTeX BlogEngine Extension&lt;/a&gt;&lt;br&gt;
&lt;/div&gt;</description><author>LeighRobinson</author><pubDate>Tue, 13 May 2008 03:34:09 GMT</pubDate><guid isPermaLink="false">NEW POST: MathTeX extension for BE - Mathmatics Typesetting 20080513A</guid></item><item><title>NEW POST: Dirtylicious theme</title><link>http://www.codeplex.com/blogengine/Thread/View.aspx?ThreadId=27598</link><description>&lt;div style="line-height: normal;"&gt;Hello, &lt;br&gt;
    I am using the Dirtylicious theme and for some reason it disappears from time to time. I go in to try and reset it and nothing happens. When I preview the theme, everything looks fine??? However, when I return to the frontpage, it's just text on a white background. Thanks in advance for any help and information.&lt;br&gt;
Hypnos
&lt;/div&gt;</description><author>Hypnos4hire</author><pubDate>Tue, 13 May 2008 03:05:57 GMT</pubDate><guid isPermaLink="false">NEW POST: Dirtylicious theme 20080513A</guid></item><item><title>NEW POST: NullReferenceException</title><link>http://www.codeplex.com/blogengine/Thread/View.aspx?ThreadId=27420</link><description>&lt;div style="line-height: normal;"&gt;Since you're running on XP, your local IIS probably loads BE.NET in a subfolder.&lt;br&gt;
You'd need to update the VirtualPath value in your web.config to reflect this location.&lt;br&gt;
&lt;br&gt;
For example:&lt;br&gt;
&lt;br&gt;
&amp;lt;add key=&amp;quot;BlogEngine.VirtualPath&amp;quot; value=&amp;quot;~/YourAppFolder&amp;quot; /&amp;gt;&lt;br&gt;
&lt;br&gt;
Also &lt;strong&gt;set your folder as application&lt;/strong&gt; in your IIS admin management console&lt;br&gt;
&lt;br&gt;
Cheers Mike&lt;br&gt;
&lt;/div&gt;</description><author>MikevZ</author><pubDate>Mon, 12 May 2008 21:13:50 GMT</pubDate><guid isPermaLink="false">NEW POST: NullReferenceException 20080512P</guid></item><item><title>NEW POST: Double posting issue with Windows Live Writer</title><link>http://www.codeplex.com/blogengine/Thread/View.aspx?ThreadId=26795</link><description>&lt;div style="line-height: normal;"&gt;I see the same thing all the time.  In fact, if you just leave it alone it will go away in a few minutes.  Or, at least it does with the default xml data provider.
&lt;/div&gt;</description><author>WilliamJSullivan</author><pubDate>Mon, 12 May 2008 18:19:04 GMT</pubDate><guid isPermaLink="false">NEW POST: Double posting issue with Windows Live Writer 20080512P</guid></item><item><title>NEW POST: NullReferenceException</title><link>http://www.codeplex.com/blogengine/Thread/View.aspx?ThreadId=27420</link><description>&lt;div style="line-height: normal;"&gt;Guys! Please help me!
&lt;/div&gt;</description><author>Danielrq</author><pubDate>Mon, 12 May 2008 17:42:46 GMT</pubDate><guid isPermaLink="false">NEW POST: NullReferenceException 20080512P</guid></item><item><title>NEW POST: What would be the easiest way...</title><link>http://www.codeplex.com/blogengine/Thread/View.aspx?ThreadId=27572</link><description>&lt;div style="line-height: normal;"&gt;In each blog post, where it shows the author of the post [Posted by User on May 8, 2008] I would like to alter this so that it displays not only their name, but also a thumbnail portrait. Could anyone give me a few steps to modify to add this function. I'm assuming I need to alter the Post.CS class file. Anyone? Thanks in advance.
&lt;/div&gt;</description><author>Strategon</author><pubDate>Mon, 12 May 2008 17:40:18 GMT</pubDate><guid isPermaLink="false">NEW POST: What would be the easiest way... 20080512P</guid></item><item><title>NEW POST: 3 Questions about BlogEngine </title><link>http://www.codeplex.com/blogengine/Thread/View.aspx?ThreadId=26598</link><description>&lt;div style="line-height: normal;"&gt;The problem is really random. this is no exact way to reproduce it. &lt;br&gt;
Guys, do you news about this issue? Can we help by trying new released?&lt;br&gt;
&lt;br&gt;
By the way, it's not only in google reader, but also in outlook rss reader....&lt;br&gt;
Readers getting nervous about it :( and loosing them.... :(&lt;br&gt;
&lt;/div&gt;</description><author>dubrow</author><pubDate>Mon, 12 May 2008 17:00:15 GMT</pubDate><guid isPermaLink="false">NEW POST: 3 Questions about BlogEngine  20080512P</guid></item><item><title>NEW POST: Redirect 404 errors to new good links?</title><link>http://www.codeplex.com/blogengine/Thread/View.aspx?ThreadId=27567</link><description>&lt;div style="line-height: normal;"&gt;Hi all,&lt;br&gt;
I migrated my blog some weeks ago to blogengine. The result of that is that I've got many 404 errors on severals links.&lt;br&gt;
Is there a way to redirect specific url to the new good one?&lt;br&gt;
Thx for your help,&lt;br&gt;
Benjamin&lt;br&gt;
&lt;/div&gt;</description><author>dubrow</author><pubDate>Mon, 12 May 2008 16:57:29 GMT</pubDate><guid isPermaLink="false">NEW POST: Redirect 404 errors to new good links? 20080512P</guid></item><item><title>NEW POST: Installing BlogEngine 1.3 in a /blog subdirectory. How?</title><link>http://www.codeplex.com/blogengine/Thread/View.aspx?ThreadId=21461</link><description>&lt;div style="line-height: normal;"&gt;zootie&lt;br&gt;
&lt;br&gt;
I am attempting to use BE with a Club site (once I get it going there are other sites that will be done also).&amp;nbsp; I set up the directory and used the patch against the 10974 build, but was a little confused about moving the app_code, etc dirs (#6 on your list).&amp;nbsp; Are you saying they need to be in the root sites app_code in a BlogEngine subdirectory? if so it seems that there would be namespace and other issues.&amp;nbsp; &lt;br&gt;
&lt;br&gt;
Tom&lt;br&gt;
&lt;div style="border-style:dotted none;border-color:rgb(170, 170, 170) -moz-use-text-color;border-width:0.1em medium;margin:1em 0em 2.5em 3em;padding:0.2em;font-style:italic"&gt;&lt;br&gt;
zootie wrote:&lt;br&gt;
I noticed that Brian's changes haven't been put in the latest change set, and I figured I could try and maybe help a little. I went through Brian's changelog and replayed it on top of change set 10566 (should work with newer change sets) and then used WinMerge to compare both versions. The idea was to try and provide confirmation to Brian's documentation, and to try and help anybody who is trying to get this working,&lt;br&gt;
&lt;br&gt;
Distilling down Brian's changes:&lt;br&gt;
&lt;br&gt;
&lt;ol&gt;
    &lt;li&gt;Fix absolute path references so the site can compile in a subdirectory.
    &lt;ol&gt;
        &lt;li&gt;Global Replace &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;CodeFile=&amp;quot;~/admin/Extension Manager/&lt;/span&gt;&lt;/em&gt; with &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;CodeFile=&amp;quot;&lt;/span&gt;&lt;/em&gt; (3 occurrences) - Fixes full path references in codefile in Extension Manager controls.&lt;/li&gt;
        &lt;li&gt;Global replace &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;~/admin/admin1.master&lt;/span&gt;&lt;/em&gt; with &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;../admin1.master&lt;/span&gt;&lt;/em&gt; (11 occurrences)&lt;/li&gt;
        &lt;li&gt;Global replace &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;~/admin/menu.ascx&lt;/span&gt;&lt;/em&gt; with &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;../../admin/menu.ascx&lt;/span&gt;&lt;/em&gt; (11 occurrences)&lt;/li&gt;
        &lt;li&gt;Global Replace &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;~/themes/thegreenhouse/SidePanel.ascx&lt;/span&gt;&lt;/em&gt; with &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;SidePanel.ascx&lt;/span&gt;&lt;/em&gt; (1 occurrence)&lt;/li&gt;
        &lt;li&gt;Global Replace &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;~/widgets/Tag cloud/widget.ascx&lt;/span&gt;&lt;/em&gt; with &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;widget.ascx&lt;/span&gt;&lt;/em&gt; (1 occurrence)&lt;/li&gt;
    &lt;/ol&gt;
    &lt;/li&gt;
    &lt;li&gt;Fix absolute references to ~/pics:
    &lt;ol&gt;
        &lt;li&gt;In line 9 of admin\admin1.master change &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;&amp;quot;~/pics/blogengine.ico&amp;quot;&lt;/span&gt;&lt;/em&gt; to &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;&amp;quot;../pics/blogengine.ico&amp;quot;&lt;/span&gt;&lt;/em&gt;&lt;/li&gt;
        &lt;li&gt;Global Replace &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;~/pics/blogengine.ico&lt;/span&gt;&lt;/em&gt; with &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;../../pics/blogengine.ico&lt;/span&gt;&lt;/em&gt; (10 occurrences)&lt;/li&gt;
        &lt;li&gt;Global Replace &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;&amp;lt;%=VirtualPathUtility.ToAbsolute(&amp;quot;~/pics/&amp;quot;)%&amp;gt;&lt;/span&gt;&lt;/em&gt; with &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;&amp;lt;%=BlogEngine.Core.Utils.RelativeWebRoot%&amp;gt;pics/&lt;/span&gt;&lt;/em&gt; (2 occurrences)&lt;/li&gt;
        &lt;li&gt;Global Replace &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;ImageUrl=&amp;quot;~/pics&lt;/span&gt;&lt;/em&gt; with  &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;ImageUrl=&amp;quot;../../pics&lt;/span&gt;&lt;/em&gt; (7 occurrences)&lt;/li&gt;
        &lt;li&gt;Global Replace &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;src=&amp;quot;~/pics/&lt;/span&gt;&lt;/em&gt; with &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;src=&amp;quot;../../pics/&lt;/span&gt;&lt;/em&gt; (1 occurrences)&lt;/li&gt;
    &lt;/ol&gt;
    &lt;/li&gt;
    &lt;li&gt;Fix absolute links to site pages with relative links.
    &lt;ol&gt;
        &lt;li&gt;Global Replace &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;&amp;lt;%=VirtualPathUtility.ToAbsolute(&amp;quot;~/&amp;quot;)&lt;/span&gt;&lt;/em&gt; with &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;&amp;lt;%=BlogEngine.Core.Utils.RelativeWebRoot&lt;/span&gt;&lt;/em&gt; (10 occurrences)&lt;/li&gt;
        &lt;li&gt;Global Replace &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;~/archive.aspx&lt;/span&gt;&lt;/em&gt; with &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;../../archive.aspx&lt;/span&gt;&lt;/em&gt; (9 occurrences)&lt;/li&gt;
        &lt;li&gt;Global Replace &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;~/contact.aspx&lt;/span&gt;&lt;/em&gt; with &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;../../contact.aspx&lt;/span&gt;&lt;/em&gt; (8 occurrences)&lt;/li&gt;
        &lt;li&gt;Global Replace &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;~/default.aspx&lt;/span&gt;&lt;/em&gt; with &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;../../default.aspx&lt;/span&gt;&lt;/em&gt;  (5 occurrences)&lt;/li&gt;
        &lt;li&gt;Global Replace &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;href=&amp;quot;~/&amp;quot;&lt;/span&gt;&lt;/em&gt; with &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;href=&amp;quot;../../default.aspx&amp;quot;&lt;/span&gt;&lt;/em&gt; (9 occurrences)&lt;/li&gt;
        &lt;li&gt;Global Replace &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;~/themes/indigo/img/&lt;/span&gt;&lt;/em&gt; with &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;img/&lt;/span&gt;&lt;/em&gt; (3 occurrences)&lt;/li&gt;
    &lt;/ol&gt;
    &lt;/li&gt;
    &lt;li&gt;Fix reference to themes directory
    &lt;ol&gt;
        &lt;li&gt;Global Replace &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt; &amp;quot;~/themes/&amp;quot;&lt;/span&gt;&lt;/em&gt; with &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;Utils.RelativeWebRoot + &amp;quot;themes/&amp;quot;&lt;/span&gt;&lt;/em&gt;  (1 occurrences)&lt;/li&gt;
    &lt;/ol&gt;
    &lt;/li&gt;
    &lt;li&gt;Fix absolute paths in BlogEngine.Core
    &lt;ol&gt;
        &lt;li&gt;Global Replace &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;Server.MapPath(&amp;quot;~/pics/&lt;/span&gt;&lt;/em&gt;  with &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;Server.MapPath(Utils.RelativeWebRoot + &amp;quot;pics/&lt;/span&gt;&lt;/em&gt; (1 occurrences)&lt;/li&gt;
        &lt;li&gt;Global Replace &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;SiteMapNode(this, Guid.Empty.ToString(), &amp;quot;~/&amp;quot;, &amp;quot;Home&amp;quot;)&lt;/span&gt;&lt;/em&gt;  with &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;SiteMapNode(this, Guid.Empty.ToString(), Utils.RelativeWebRoot, &amp;quot;Home&amp;quot;)&lt;/span&gt;&lt;/em&gt; (1 occurrences)&lt;/li&gt;
        &lt;li&gt;Global Replace &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;Response.Redirect(&amp;quot;~/error404.aspx&amp;quot;&lt;/span&gt;&lt;/em&gt; with &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;Response.Redirect(Utils.RelativeWebRoot + &amp;quot;error404.aspx&amp;quot;&lt;/span&gt;&lt;/em&gt;  (1 occurrences)&lt;/li&gt;
        &lt;li&gt;Global Replace &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;VirtualPathUtility.ToAbsolute(&amp;quot;~/category/&amp;quot;)&lt;/span&gt;&lt;/em&gt; with &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;VirtualPathUtility.ToAbsolute(Utils.RelativeWebRoot + &amp;quot;category/&amp;quot;)&lt;/span&gt;&lt;/em&gt; (1 occurrences)&lt;/li&gt;
        &lt;li&gt;Global Replace &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;const string PARTS_PATH = &amp;quot;~/pics&lt;/span&gt;&lt;/em&gt; with &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;static string PARTS_PATH = Utils.RelativeWebRoot + &amp;quot;pics&lt;/span&gt;&lt;/em&gt; (1 occurrences)&lt;/li&gt;
        &lt;li&gt;Global Replace &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;if (url.Contains(&amp;quot;/&lt;/span&gt;&lt;/em&gt; with &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;if (url.Contains(Utils.RelativeWebRoot.ToUpperInvariant() + &amp;quot;&lt;/span&gt;&lt;/em&gt; (6 occurrences)&lt;/li&gt;
        &lt;li&gt;Global Replace &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;Server.MapPath(Utils.RelativeWebRoot + &amp;quot;App_GlobalResources/&amp;quot;&lt;/span&gt;&lt;/em&gt; with &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;Server.MapPath(&amp;quot;~/App_GlobalResources/BlogEngine/&amp;quot;&lt;/span&gt;&lt;/em&gt;  (1 occurrences)&lt;/li&gt;
    &lt;/ol&gt;
    &lt;/li&gt;
    &lt;li&gt;Additional change(s)
    &lt;ol&gt;
        &lt;li&gt;Move contents of &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;App_GlobalResources, App_Code &amp;amp; App_Data&lt;/span&gt;&lt;/em&gt;  to a BlogEngine subdirectory under each directory (&lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;App_GlobalResources\BlogEngine, App_Code\BlogEngine &amp;amp; App_Data\BlogEngine&lt;/span&gt;&lt;/em&gt;).&lt;/li&gt;
        &lt;li&gt;In a subdirectory installation, you put all files in the subdirectory, and move/merge &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;Web.config, Web.sitemap, robots.txt, Global.asax, Bin, App_GlobalResources, App_Code &amp;amp; App_Data&lt;/span&gt;&lt;/em&gt; to the root of the application and configure your web.config accordingly.&lt;/li&gt;
    &lt;/ol&gt;
    &lt;/li&gt;
&lt;/ol&gt;
&lt;br&gt;
&lt;strong&gt;Changes that might need further review&lt;/strong&gt;&lt;br&gt;
&lt;ol&gt;
    &lt;li&gt;Change settings defaults in XML and SQL script to use &lt;em&gt;&lt;span style="font-family:consolas,courier new,courier,monospace"&gt;~/App_Data/BlogEngine&lt;/span&gt;&lt;/em&gt; as the default data location&lt;/li&gt;
    &lt;li&gt;How to deal with application paths in Web.sitemap? Brian hardcoded his test path, but that wouldn't be acceptable in the final product. What are the implications to recode  admin_menu.BindMenu()? Any point in using SecuritySiteMap? Maybe move to a separate XML file under the admin folder -with relative paths- and configure provider accordingly?&lt;/li&gt;
    &lt;li&gt;Moved InstallUtil.CheckInstallation(); out of the try block in global.asax. Any reason for this, Brian, or just a leftover test?&lt;/li&gt;
&lt;/ol&gt;
&lt;br&gt;
&lt;strong&gt;Web.config considerations&lt;/strong&gt;&lt;br&gt;
&lt;ol&gt;
    &lt;li&gt;Obviously, you have to set &lt;em&gt;BlogEngine.VirtualPath&lt;/em&gt; (and it has to be a subdirectory, not a sub-application)&lt;/li&gt;
    &lt;li&gt;Change default value for StorageLocation to ~/App_Data/BlogEngine&lt;/li&gt;
    &lt;li&gt;Change loginUrl (from ~/login.aspx to ~/&lt;em&gt;&amp;lt;your value for BlogEngine.VirtualPath&amp;gt;&lt;/em&gt;/login.aspx)&lt;/li&gt;
    &lt;li&gt;Change error 404 redirect to redirect=&amp;quot;~/&lt;em&gt;&amp;lt;your value for BlogEngine.VirtualPath&amp;gt;&lt;/em&gt;/error404.aspx&amp;quot;&lt;/li&gt;
&lt;/ol&gt;
&lt;br&gt;
Thanks,&lt;br&gt;
Gabriel&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;</description><author>GeoMarketing</author><pubDate>Mon, 12 May 2008 04:24:10 GMT</pubDate><guid isPermaLink="false">NEW POST: Installing BlogEngine 1.3 in a /blog subdirectory. How? 20080512A</guid></item><item><title>NEW POST: What features do you want in v1.4</title><link>http://www.codeplex.com/blogengine/Thread/View.aspx?ThreadId=19638</link><description>&lt;div style="line-height: normal;"&gt;I want an Events Page (connected to the Calendar), that allows for events to disappear 15, 30, 60, or more days after the Event. I would also like for it to be tied to a blog entry.&lt;br&gt;
&lt;br&gt;
Something like.... Jons Birthday or 7/1/08 at 2pm (location ect..). Then be able to make a blog entry with photos and text about it.&lt;br&gt;
&lt;br&gt;
I am a BlogEngine noob and had to find a good blog/event script. I really like blogengine and this has spurred me to learn ASP.NET/VB.NET. I have been doing very basic scripting in PHP for years, but this is a really well done script, still in the early phase, but I like what I have seen. &lt;br&gt;
&lt;br&gt;
MrStu
&lt;/div&gt;</description><author>MrStu</author><pubDate>Mon, 12 May 2008 02:04:45 GMT</pubDate><guid isPermaLink="false">NEW POST: What features do you want in v1.4 20080512A</guid></item><item><title>NEW POST: Facebook status update widget</title><link>http://www.codeplex.com/blogengine/Thread/View.aspx?ThreadId=27524</link><description>&lt;div style="line-height: normal;"&gt;I have created a facebook widget using the widget system in the new development builds of BE.&lt;br&gt;
&lt;br&gt;
You can get hold of this widget from: &lt;a href="http://www.leighrobinson.co.uk/post/2008/05/BlogEnginenet-Facebook-Status-Widget.aspx"&gt;Facebook Status Widget&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
It is fairly simplistic as it was more of an exercise in playing with the new widget framework than producing production quality code. that said someone should still find it useful.
&lt;/div&gt;</description><author>LeighRobinson</author><pubDate>Mon, 12 May 2008 01:13:58 GMT</pubDate><guid isPermaLink="false">NEW POST: Facebook status update widget 20080512A</guid></item><item><title>NEW POST: Newbie here, blogengine keeps exploding on me</title><link>http://www.codeplex.com/blogengine/Thread/View.aspx?ThreadId=27523</link><description>&lt;div style="line-height: normal;"&gt;At first I received some random web.config error message that informed me that I had to turn off customErrors in order to actually see what was going on.&amp;nbsp; So, I do this and then I'm confronted with the following message:&lt;br&gt;
&lt;br&gt;
&lt;span&gt;
&lt;h1&gt;Server Error in '/blog/blogengine.net' Application.&lt;hr width="100%" size=1 color=silver&gt;
&lt;/h1&gt;
&lt;h2&gt; &lt;em&gt;Configuration Error&lt;/em&gt; &lt;/h2&gt;
&lt;/span&gt;
&lt;span style="font-family:arial,helvetica,geneva,sunsans-regular,sans-serif"&gt;
&lt;strong&gt; Description: &lt;/strong&gt;An
error occurred during the processing of a configuration file required
to service this request. Please review the specific error details below
and modify your configuration file appropriately. &lt;br&gt;
&lt;br&gt;
&lt;strong&gt; Parser Error Message: &lt;/strong&gt;This
configuration section cannot be used at this path. &amp;nbsp;This happens when
the site administrator has locked access to this section using
&amp;lt;location allowOverride=&amp;quot;false&amp;quot;&amp;gt; from an inherited configuration
file.&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Source Error:&lt;/strong&gt; &lt;br&gt;
&lt;br&gt;
&lt;table width="100%" bgcolor="#ffffcc"&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td&gt;
            &lt;code&gt;&lt;/code&gt;
            &lt;pre&gt;Line 41:     &amp;lt;globalization requestEncoding=&amp;quot;utf-8&amp;quot; responseEncoding=&amp;quot;utf-8&amp;quot; culture=&amp;quot;auto&amp;quot; uiCulture=&amp;quot;auto&amp;quot; /&amp;gt;&lt;br&gt;Line 42:     &amp;lt;httpRuntime enableVersionHeader=&amp;quot;false&amp;quot; useFullyQualifiedRedirectUrl=&amp;quot;true&amp;quot; maxRequestLength=&amp;quot;16384&amp;quot; executionTimeout=&amp;quot;3600&amp;quot; requestLengthDiskThreshold=&amp;quot;16384&amp;quot; /&amp;gt;&lt;br&gt;&lt;span style="color:red"&gt;Line 43:     &amp;lt;trust level=&amp;quot;High&amp;quot; /&amp;gt;&lt;br&gt;&lt;/span&gt;Line 44: &lt;br&gt;Line 45:     &amp;lt;machineKey&lt;/pre&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;br&gt;
&lt;strong&gt; Source File: &lt;/strong&gt; d:\hosting\k17k17\blog\blogengine.net\web.config&lt;strong&gt; &amp;nbsp;&amp;nbsp; Line: &lt;/strong&gt; 43
&lt;br&gt;
&lt;br&gt;
&lt;hr width="100%" size=1 color=silver&gt;
&lt;strong&gt;Version Information:&lt;/strong&gt;&amp;nbsp;Microsoft .NET Framework Version:2.0.50727.1433; ASP.NET Version:2.0.50727.1433&lt;br&gt;
&lt;br&gt;
Now...I've been a long time blogger, but this is my first attempt at using a service that isn't ingrained in a web site somewhere else, so you can imagine exactly how little that message meant to me.&amp;nbsp; So it might've been stupid but I simply deleted that line.&amp;nbsp; Then I'm confronted with the following line: &lt;br&gt;
&lt;br&gt;
&lt;/span&gt;
&lt;span&gt;
&lt;h1&gt;Server Error in '/blog/blogengine.net' Application.&lt;hr width="100%" size=1 color=silver&gt;
&lt;/h1&gt;
&lt;h2&gt; &lt;em&gt;Index was out of range. Must be non-negative and less than the size of the collection.&lt;br&gt;
Parameter name: index&lt;/em&gt; &lt;/h2&gt;
&lt;/span&gt;
&lt;span style="font-family:arial,helvetica,geneva,sunsans-regular,sans-serif"&gt;
&lt;strong&gt; Description: &lt;/strong&gt;An
unhandled exception occurred during the execution of the current web
request. Please review the stack trace for more information about the
error and where it originated in the code. &lt;br&gt;
&lt;br&gt;
&lt;strong&gt; Exception Details: &lt;/strong&gt;System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.&lt;br&gt;
Parameter name: index&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Source Error:&lt;/strong&gt; &lt;br&gt;
&lt;br&gt;
&lt;table width="100%" bgcolor="#ffffcc"&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td&gt;
            &lt;code&gt;&lt;/code&gt;
            &lt;pre&gt;Line 366:            {&lt;br&gt;Line 367:                if (par.Values != null)&lt;br&gt;&lt;span style="color:red"&gt;Line 368:                    return par.Values[0];&lt;br&gt;&lt;/span&gt;Line 369:            }&lt;br&gt;Line 370:        }&lt;/pre&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;br&gt;
&lt;strong&gt; Source File: &lt;/strong&gt; d:\hosting\k17k17\blog\blogengine.net\App_Code\ExtensionManager\ExtensionSettings.cs&lt;strong&gt; &amp;nbsp;&amp;nbsp; Line: &lt;/strong&gt; 368
&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Stack Trace:&lt;/strong&gt; &lt;br&gt;
&lt;br&gt;
&lt;table width="100%" bgcolor="#ffffcc"&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td&gt;
            &lt;code&gt;&lt;/code&gt;
            &lt;pre&gt;[ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.&lt;br&gt;Parameter name: index]&lt;br&gt;   System.Collections.ArrayList.get_Item(Int32 index) +2880797&lt;br&gt;   System.Collections.Specialized.StringCollection.get_Item(Int32 index) +10&lt;br&gt;   ExtensionSettings.GetSingleValue(String parameterName) in d:\hosting\k17k17\blog\blogengine.net\App_Code\ExtensionManager\ExtensionSettings.cs:368&lt;br&gt;   SnapShots.get_Key() in d:\hosting\k17k17\blog\blogengine.net\App_Code\Extensions\SnapShots.cs:23&lt;br&gt;   SnapShots.AddSnapShotScript() in d:\hosting\k17k17\blog\blogengine.net\App_Code\Extensions\SnapShots.cs:63&lt;br&gt;   SnapShots.Page_Header(Object sender, EventArgs e) in d:\hosting\k17k17\blog\blogengine.net\App_Code\Extensions\SnapShots.cs:48&lt;br&gt;   System.EventHandler`1.Invoke(Object sender, TEventArgs e) +0&lt;br&gt;   BlogEngine.Core.Post.OnServing(Post post, ServingEventArgs arg) in Post.cs:861&lt;br&gt;   BlogEngine.Core.Web.Controls.PostViewBase.get_Body() in PostViewBase.cs:175&lt;br&gt;   BlogEngine.Core.Web.Controls.PostViewBase.Page_Load(Object sender, EventArgs e) in PostViewBase.cs:40&lt;br&gt;   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15&lt;br&gt;   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +33&lt;br&gt;   System.Web.UI.Control.OnLoad(EventArgs e) +99&lt;br&gt;   System.Web.UI.Control.LoadRecursive() +47&lt;br&gt;   System.Web.UI.Control.LoadRecursive() +131&lt;br&gt;   System.Web.UI.Control.LoadRecursive() +131&lt;br&gt;   System.Web.UI.Control.LoadRecursive() +131&lt;br&gt;   System.Web.UI.Control.LoadRecursive() +131&lt;br&gt;   System.Web.UI.Control.LoadRecursive() +131&lt;br&gt;   System.Web.UI.Control.LoadRecursive() +131&lt;br&gt;&lt;br&gt;   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1436&lt;/pre&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;br&gt;
&lt;/span&gt;&lt;hr width="100%" size=1 color=silver&gt;
&lt;span style="font-family:arial,helvetica,geneva,sunsans-regular,sans-serif"&gt;            &lt;strong&gt;Version Information:&lt;/strong&gt;&amp;nbsp;Microsoft .NET Framework Version:2.0.50727.1433; ASP.NET Version:2.0.50727.1433
&lt;br&gt;
&lt;br&gt;
I really don't get why I keep being confronted with new errors when all I've done with it so far is to install it and then try to use the blog interface to change simple settings such as my Page title and which extensions are enabled or disabled.&amp;nbsp; Is there some overlying problem that I&amp;quot;m simply not seeing?&amp;nbsp; This is the second time I've reinstalled it.&amp;nbsp; Please help, I've run out of ideas and patience.&lt;br&gt;
&lt;/span&gt;&amp;lt;!-- 
[ArgumentOutOfRangeException]: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
   at System.Collections.ArrayList.get_Item(Int32 index)
   at System.Collections.Specialized.StringCollection.get_Item(Int32 index)
   at ExtensionSettings.GetSingleValue(String parameterName) in d:\hosting\k17k17\blog\blogengine.net\App_Code\ExtensionManager\ExtensionSettings.cs:line 368
   at SnapShots.get_Key() in d:\hosting\k17k17\blog\blogengine.net\App_Code\Extensions\SnapShots.cs:line 23
   at SnapShots.AddSnapShotScript() in d:\hosting\k17k17\blog\blogengine.net\App_Code\Extensions\SnapShots.cs:line 63
   at SnapShots.Page_Header(Object sender, EventArgs e) in d:\hosting\k17k17\blog\blogengine.net\App_Code\Extensions\SnapShots.cs:line 48
   at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
   at BlogEngine.Core.Post.OnServing(Post post, ServingEventArgs arg) in C:\Documents and Settings\Mads Kristensen\Dokumenter\Visual Studio 2005\Projects\BlogEngine.NET\DotNetSlave.BusinessLogic\Post.cs:line 861
   at BlogEngine.Core.Web.Controls.PostViewBase.get_Body() in C:\Documents and Settings\Mads Kristensen\Dokumenter\Visual Studio 2005\Projects\BlogEngine.NET\DotNetSlave.BusinessLogic\Web\Controls\PostViewBase.cs:line 175
   at BlogEngine.Core.Web.Controls.PostViewBase.Page_Load(Object sender, EventArgs e) in C:\Documents and Settings\Mads Kristensen\Dokumenter\Visual Studio 2005\Projects\BlogEngine.NET\DotNetSlave.BusinessLogic\Web\Controls\PostViewBase.cs:line 40
   at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
   at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
   at System.Web.UI.Control.OnLoad(EventArgs e)
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
[HttpUnhandledException]: Exception of type 'System.Web.HttpUnhandledException' was thrown.
   at System.Web.UI.Page.HandleError(Exception e)
   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
   at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
   at System.Web.UI.Page.ProcessRequest()
   at System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context)
   at System.Web.UI.Page.ProcessRequest(HttpContext context)
   at ASP.default_aspx.ProcessRequest(HttpContext context) in c:\windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\blog_blogengine.net\9ffa67b9\c1fcc674\App_Web_v4xw_t5k.14.cs:line 0
   at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp; completedSynchronously)
--&amp;gt;&amp;lt;!-- 
This error page might contain sensitive information because ASP.NET is configured to show verbose error messages using &amp;lt;customErrors mode=&amp;quot;Off&amp;quot;/&amp;gt;. Consider using &amp;lt;customErrors mode=&amp;quot;On&amp;quot;/&amp;gt; or &amp;lt;customErrors mode=&amp;quot;RemoteOnly&amp;quot;/&amp;gt; in production environments.--&amp;gt;&lt;br&gt;
&lt;/div&gt;</description><author>keet</author><pubDate>Mon, 12 May 2008 00:31:29 GMT</pubDate><guid isPermaLink="false">NEW POST: Newbie here, blogengine keeps exploding on me 20080512A</guid></item><item><title>NEW POST: Gravatar alternate fallback paths</title><link>http://www.codeplex.com/blogengine/Thread/View.aspx?ThreadId=27519</link><description>&lt;div style="line-height: normal;"&gt;I have knocked up a quick patch to get the new gravatar fallback paths working within BlogEngine.&lt;br&gt;
&lt;br&gt;
It has been submitted as a patch, so it should be included in future builds. Until then check it out:&lt;br&gt;
&lt;a href="http://www.leighrobinson.co.uk/post/2008/05/Gravatar-Alternative-Fallback-Avatars.aspx"&gt;Gravatar Patch&lt;/a&gt;
&lt;/div&gt;</description><author>LeighRobinson</author><pubDate>Sun, 11 May 2008 19:03:46 GMT</pubDate><guid isPermaLink="false">NEW POST: Gravatar alternate fallback paths 20080511P</guid></item></channel></rss>