<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>blogengine Wiki &amp; Documentation Rss Feed</title><link>http://www.codeplex.com/blogengine/Wiki/View.aspx?title=Home</link><description>blogengine Wiki Rss Description</description><item><title>Updated Wiki: Upgrading to BlogEngine.NET 2.8</title><link>https://blogengine.codeplex.com/wikipage?title=Upgrading to BlogEngine.NET 2.8&amp;version=9</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;Upgrading to BlogEngine.NET 2.8&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blogengine.codeplex.com/wikipage?title=Upgrading to BlogEngine.NET 2.8#path"&gt;Recommended Path to Upgrade&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogengine.codeplex.com/wikipage?title=Upgrading to BlogEngine.NET 2.8#faq"&gt;FAQs &amp;amp; Troubleshooting&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;If you are updating from BlogEngine.NET 2.7, there are few changes. The web.config files have changed to reflect DLL updates, but there is no database changes in this release. Most of the instructions below are for those upgrading from 2.7&lt;/p&gt;
&lt;p&gt;&lt;a name="path"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Recommended Path to Upgrade&lt;/h2&gt;
&lt;p&gt;The cleanest way to upgrade to v2.8 is to start from a v2.8 installation, and then copy your existing data and settings into v2.8. The upgrade steps follow.&lt;/p&gt;
&lt;p&gt;A couple of the steps are related specifically to those who use a database for storage, and a couple are related specifically to those who use the default XML storage (non-database). You can skip the steps that don't pertain to your method of storage.&lt;/p&gt;
&lt;h3&gt;1. Backup&lt;/h3&gt;
&lt;p&gt;Make a full backup of your existing BlogEngine installation.&amp;nbsp; This is very important.&amp;nbsp; If anything goes wrong, you can always restore to your backup.&lt;/p&gt;
&lt;h3&gt;2. Install v2.8&lt;/h3&gt;
&lt;p&gt;Install v2.8 on your computer, in a new folder.&lt;/p&gt;
&lt;h3&gt;3. Web.config file (for non-database installations)&lt;/h3&gt;
&lt;p&gt;It is recommended to use web.config that comes with new installation, and then copy any modifications if needed from your blog's web.config&lt;/p&gt;
&lt;h3&gt;4. Web.config file (for database installations)&lt;/h3&gt;
&lt;p&gt;If you will be using a Database for data storage, Web.config files you can use are located in the /setup/ folder.&amp;nbsp; Because of the variety of changes to the web.config files, it is strongly recommended you start from these sample web.config files, and
 copy your specific connection string into the sample web.config file.&amp;nbsp; For example, for SQL Server, in the /setup/SQLServer folder is a file named SQLServerWeb.Config.&amp;nbsp; For MySQL, the file is /setup/MySQL/MySQLWeb.Config, etc.&amp;nbsp; Copy this file
 to the blog root, delete the existing Web.config file in the blog root, and then rename this sample config file to Web.config (i.e. rename SQLServerWeb.Config to Web.Config).&lt;/p&gt;
&lt;p&gt;At this point, the Web.config file you copied to the blog root and renamed contains a sample DB connection string.&amp;nbsp; The sample DB connection string will look similar to:&lt;/p&gt;
&lt;p&gt;connectionString=&amp;quot;&lt;em&gt;Data Source=MySQLServer;User ID=user;Password=password;persist security info=False;initial catalog=BlogEngine;&lt;/em&gt;&amp;quot;&lt;/p&gt;
&lt;p&gt;Replace this sample connection string with the connection string in your existing Web.config file.&lt;/p&gt;
&lt;p&gt;If you have any other specific customizations to your existing Web.config file (e.g. appSettings), add those into this Web.config file.&lt;/p&gt;
&lt;h3&gt;5. Database Upgrade Script (for database installations)&lt;/h3&gt;
&lt;p&gt;If you are upgrading from BlogEngine.NET 2.7, there are no upgrade scripts to run.&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#ff0000"&gt;Upgrading from earlier version:&lt;/span&gt; &amp;nbsp;If you are using a Database to store your data in, you will need to run the DB upgrade script.&amp;nbsp; Each of the /setup folders has an upgrade script.&amp;nbsp; For SQL Server, it is MSSQLUpgradeFrom2.5to2.6.sql.&amp;nbsp;
 For MySQL, it is MySQLUpgradeFrom2.5To2.6.sql, etc.&amp;nbsp; Run this script in your existing DB.&amp;nbsp; If you are upgrading from a version prior to 2.5, you will need to first run the upgrade script(s) to get your DB up to v2.5.&amp;nbsp; For example, if you are
 upgrading from v2.0, you will need to first run the 2.0to2.5 script, and after that, run the 2.5to2.6 script.&lt;/p&gt;
&lt;h3&gt;6. App_Data folder (for BOTH database and non-database installations)&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Delete from BlogEngine.NET 2.8 installation &amp;quot;App_Data&amp;quot; folder all except &amp;quot;/App_Data/Blogs/_New&amp;quot;
&lt;/li&gt;&lt;li&gt;Copy your existing blog's App_Data folder content to new v2.8 directory &lt;/li&gt;&lt;li&gt;If you have &amp;quot;App_Data/Blogs/Template&amp;quot; folder in your blog's installation and you not using it as child blog, you should delete it
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Note: This step should still be performed even if you are using a database since even with a database, the App_Data folder is still used for storing certain items such as files, images and some other small miscellaneous files.&lt;/p&gt;
&lt;h3&gt;7. Scripts folder&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Move scripts from /Scritps/Header to /Scripts/Auto &lt;/li&gt;&lt;li&gt;Move scripts from /Scripts to /Scripts/Auto &lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;In version 2.7, JavaScripts added to /Scripts folder were automatically added to the end of the page at runtime. Scripts added to the /Scripts/Header were added on top of the page before any HTML load. All these auto-loaded scripts have to be moved to /Scripts/Auto
 to keep working this way. Main reason for this move due to /Scripts folder been a default install directory for NuGet packages and we want to avoid conflicts and keep common conventions with VS and ASP.NET. Make sure you don't have duplicates in the /Scripts/Auto,
 all scripts from this folder will be auto-loaded in the alphabetical order. If script depends on the other script, you can rename it to sort properly.&lt;/p&gt;
&lt;h3&gt;8. Styles folder&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Move css styles from /Styles to /Content/Auto &lt;/li&gt;&lt;li&gt;If you have any folders under /Styles, move them to /Content &lt;/li&gt;&lt;li&gt;Delete /Styles folder &lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Similar to situation with JavaScripts, CSS styles moved to location used by VS/ASP.NEN/NuGet&lt;/p&gt;
&lt;h3&gt;9.&amp;nbsp; Theme folder, Robots.txt &amp;amp; Other Custom Files&lt;/h3&gt;
&lt;p&gt;If you have a custom theme, copy your custom theme folder into the v2.8 &amp;quot;themes&amp;quot; folder.&amp;nbsp; Similarly, if you have customized the robots.txt file, or if you have any other custom files/folders, copy those into the v2.8 folder you have been working on.&lt;/p&gt;
&lt;h3&gt;10.&amp;nbsp; Deploy to Web Server&lt;/h3&gt;
&lt;p&gt;Because you will have files on your web server that no longer exist (or have been moved) in v2.8, it is best to delete all of the BlogEngine.NET files and folders on your web server, and then upload the new v2.8 files and folders you prepared in the previous
 steps.&lt;/p&gt;
&lt;p&gt;Please make sure you have a backup of everything you will delete (see step 1).&lt;/p&gt;
&lt;p&gt;After you have deleted the BlogEngine.NET files/folder off your web server, upload the v2.8 files and folders you prepared in the previous steps.&lt;/p&gt;
&lt;h3&gt;11.&amp;nbsp; Check App_Data folder Write Permissions&lt;/h3&gt;
&lt;p&gt;If you deleted the App_Data folder in the previous deployment step, you may need to double check that Write permissions are still set on the new App_Data folder you uploaded.&amp;nbsp; Even if you are using the Database storage option, certain items such as
 files &amp;amp; images you include in your blog posts are still saved in the App_Data folder.&amp;nbsp; BlogEngine.NET can only save files in the App_Data folder if Write permissions are enabled for the ASP.NET account.&lt;/p&gt;
&lt;p&gt;&lt;a name="faq"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;FAQs &amp;amp; Troubleshooting&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;I followed steps above, but I'm getting JavaScript/CSS errors after upgrade
&lt;p&gt;You might have custom code or extensions/widgets that use script or style references pointing to old locations. You'll have to manually change those references to use /Content instead of /Styles for example. You can use FireBug or alike to identify scripts/styles
 that not loaded properly.&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;My Syntax Highlighter stopped working
&lt;p&gt;Syntax Highlighter now is a part of TinyMCE. To add it to your current theme, you'll need to update 2 files (check standard theme to see full example):&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;// site.master
&lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;head&lt;/span&gt; &lt;span style="color:red"&gt;runat&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
 &lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;link&lt;/span&gt; &lt;span style="color:red"&gt;href&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;'&amp;lt;%# Page.ResolveUrl(&amp;quot;~/editors/tiny_mce_3_5_8/plugins/syntaxhighlighter/styles/shCore.css&amp;quot;) %&amp;gt;'&lt;/span&gt; &lt;span style="color:red"&gt;rel&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;stylesheet&amp;quot;&lt;/span&gt; &lt;span style="color:blue"&gt;/&amp;gt;&lt;/span&gt;
 &lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;link&lt;/span&gt; &lt;span style="color:red"&gt;href&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;'&amp;lt;%# Page.ResolveUrl(&amp;quot;~/editors/tiny_mce_3_5_8/plugins/syntaxhighlighter/styles/shThemeDefault.css&amp;quot;) %&amp;gt;'&lt;/span&gt; &lt;span style="color:red"&gt;rel&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;stylesheet&amp;quot;&lt;/span&gt; &lt;span style="color:blue"&gt;/&amp;gt;&lt;/span&gt;
 &lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;script&lt;/span&gt; &lt;span style="color:red"&gt;type&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt; &lt;span style="color:red"&gt;src&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;&amp;lt;%# ShRoot %&amp;gt;scripts/XRegExp.js&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;script&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
 &lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;script&lt;/span&gt; &lt;span style="color:red"&gt;type&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt; &lt;span style="color:red"&gt;src&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;&amp;lt;%# ShRoot %&amp;gt;scripts/shCore.js&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;script&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
 &lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;script&lt;/span&gt; &lt;span style="color:red"&gt;type&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt; &lt;span style="color:red"&gt;src&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;&amp;lt;%# ShRoot %&amp;gt;scripts/shAutoloader.js&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;script&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
 &lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;script&lt;/span&gt; &lt;span style="color:red"&gt;type&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt; &lt;span style="color:red"&gt;src&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;&amp;lt;%# ShRoot %&amp;gt;shActivator.js&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;script&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;head&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;&lt;span style="color:green"&gt;// site.master.cs&lt;/span&gt;
&lt;span style="color:blue"&gt;protected&lt;/span&gt; &lt;span style="color:blue"&gt;static&lt;/span&gt; &lt;span style="color:blue"&gt;string&lt;/span&gt; ShRoot = Utils.ApplicationRelativeWebRoot &amp;#43; &lt;span style="color:#a31515"&gt;&amp;quot;editors/tiny_mce_3_5_8/plugins/syntaxhighlighter/&amp;quot;&lt;/span&gt;;

&lt;span style="color:blue"&gt;protected&lt;/span&gt; &lt;span style="color:blue"&gt;void&lt;/span&gt; Page_Load(&lt;span style="color:blue"&gt;object&lt;/span&gt; sender, EventArgs e)
{
&lt;span style="color:green"&gt;  // needed to make &amp;lt;%# %&amp;gt; binding work in the page header&lt;/span&gt;
  Page.Header.DataBind();
}
&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;&lt;li&gt;Trying to upload file with FileManager but getting &amp;quot;Undefined&amp;quot; error
&lt;p&gt;FileManager currently does not work with FireFox web browser due to security restriction on Flash (it also broke BlogEngine.NET 2.7). IE and Chrome have no issues and we are looking into ways to work around this in the future.&lt;/p&gt;
&lt;/li&gt;&lt;/ol&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>rtur</author><pubDate>Wed, 29 May 2013 01:48:33 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Upgrading to BlogEngine.NET 2.8 20130529014833A</guid></item><item><title>Updated Wiki: Upgrading to BlogEngine.NET 2.8</title><link>https://blogengine.codeplex.com/wikipage?title=Upgrading to BlogEngine.NET 2.8&amp;version=8</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;Upgrading to BlogEngine.NET 2.8&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blogengine.codeplex.com/wikipage?title=Upgrading to BlogEngine.NET 2.8#path"&gt;Recommended Path to Upgrade&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogengine.codeplex.com/wikipage?title=Upgrading to BlogEngine.NET 2.8#faq"&gt;FAQs &amp;amp; Troubleshooting&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;If you are updating from BlogEngine.NET 2.7, there are few changes. The web.config files have changed to reflect DLL updates, but there is no database changes in this release. Most of the instructions below are for those upgrading from 2.7&lt;/p&gt;
&lt;p&gt;&lt;a name="path"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Recommended Path to Upgrade&lt;/h2&gt;
&lt;p&gt;The cleanest way to upgrade to v2.8 is to start from a v2.8 installation, and then copy your existing data and settings into v2.8. The upgrade steps follow.&lt;/p&gt;
&lt;p&gt;A couple of the steps are related specifically to those who use a database for storage, and a couple are related specifically to those who use the default XML storage (non-database). You can skip the steps that don't pertain to your method of storage.&lt;/p&gt;
&lt;h3&gt;1. Backup&lt;/h3&gt;
&lt;p&gt;Make a full backup of your existing BlogEngine installation.&amp;nbsp; This is very important.&amp;nbsp; If anything goes wrong, you can always restore to your backup.&lt;/p&gt;
&lt;h3&gt;2. Install v2.8&lt;/h3&gt;
&lt;p&gt;Install v2.8 on your computer, in a new folder.&lt;/p&gt;
&lt;h3&gt;3. Web.config file (for non-database installations)&lt;/h3&gt;
&lt;p&gt;It is recommended to use web.config that comes with new installation, and then copy any modifications if needed from your blog's web.config&lt;/p&gt;
&lt;h3&gt;4. Web.config file (for database installations)&lt;/h3&gt;
&lt;p&gt;If you will be using a Database for data storage, Web.config files you can use are located in the /setup/ folder.&amp;nbsp; Because of the variety of changes to the web.config files, it is strongly recommended you start from these sample web.config files, and
 copy your specific connection string into the sample web.config file.&amp;nbsp; For example, for SQL Server, in the /setup/SQLServer folder is a file named SQLServerWeb.Config.&amp;nbsp; For MySQL, the file is /setup/MySQL/MySQLWeb.Config, etc.&amp;nbsp; Copy this file
 to the blog root, delete the existing Web.config file in the blog root, and then rename this sample config file to Web.config (i.e. rename SQLServerWeb.Config to Web.Config).&lt;/p&gt;
&lt;p&gt;At this point, the Web.config file you copied to the blog root and renamed contains a sample DB connection string.&amp;nbsp; The sample DB connection string will look similar to:&lt;/p&gt;
&lt;p&gt;connectionString=&amp;quot;&lt;em&gt;Data Source=MySQLServer;User ID=user;Password=password;persist security info=False;initial catalog=BlogEngine;&lt;/em&gt;&amp;quot;&lt;/p&gt;
&lt;p&gt;Replace this sample connection string with the connection string in your existing Web.config file.&lt;/p&gt;
&lt;p&gt;If you have any other specific customizations to your existing Web.config file (e.g. appSettings), add those into this Web.config file.&lt;/p&gt;
&lt;h3&gt;5. Database Upgrade Script (for database installations)&lt;/h3&gt;
&lt;p&gt;If you are upgrading from BlogEngine.NET 2.7, there are no upgrade scripts to run.&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#ff0000"&gt;Upgrading from earlier version:&lt;/span&gt; &amp;nbsp;If you are using a Database to store your data in, you will need to run the DB upgrade script.&amp;nbsp; Each of the /setup folders has an upgrade script.&amp;nbsp; For SQL Server, it is MSSQLUpgradeFrom2.5to2.6.sql.&amp;nbsp;
 For MySQL, it is MySQLUpgradeFrom2.5To2.6.sql, etc.&amp;nbsp; Run this script in your existing DB.&amp;nbsp; If you are upgrading from a version prior to 2.5, you will need to first run the upgrade script(s) to get your DB up to v2.5.&amp;nbsp; For example, if you are
 upgrading from v2.0, you will need to first run the 2.0to2.5 script, and after that, run the 2.5to2.6 script.&lt;/p&gt;
&lt;h3&gt;6. App_Data folder (for BOTH database and non-database installations)&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Delete from BlogEngine.NET 2.8 installation &amp;quot;App_Data&amp;quot; folder all except &amp;quot;/App_Data/Blogs/_New&amp;quot;
&lt;/li&gt;&lt;li&gt;Copy your existing blog's App_Data folder content to new v2.8 directory &lt;/li&gt;&lt;li&gt;If you have &amp;quot;App_Data/Blogs/Template&amp;quot; folder in your blog's installation and you not using it as child blog, you should delete it
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Note: This step should still be performed even if you are using a database since even with a database, the App_Data folder is still used for storing certain items such as files, images and some other small miscellaneous files.&lt;/p&gt;
&lt;h3&gt;7. Scripts folder&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Move scripts from /Scritps/Header to /Scripts/Auto &lt;/li&gt;&lt;li&gt;Move scripts from /Scripts to /Scripts/Auto &lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;In version 2.7, JavaScripts added to /Scripts folder were automatically added to the end of the page at runtime. Scripts added to the /Scripts/Header were added on top of the page before any HTML load. All these auto-loaded scripts have to be moved to /Scripts/Auto
 to keep working this way. Main reason for this move due to /Scripts folder been a default install directory for NuGet packages and we want to avoid conflicts and keep common conventions with VS and ASP.NET. Make sure you don't have duplicates in the /Scripts/Auto,
 all scripts from this folder will be auto-loaded in the alphabetical order. If script depends on the other script, you can rename it to sort properly.&lt;/p&gt;
&lt;h3&gt;8. Styles folder&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Move css styles from /Styles to /Content/Auto &lt;/li&gt;&lt;li&gt;If you have any folders under /Styles, move them to /Content &lt;/li&gt;&lt;li&gt;Delete /Styles folder &lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Similar to situation with JavaScripts, CSS styles moved to location used by VS/ASP.NEN/NuGet&lt;/p&gt;
&lt;h3&gt;9.&amp;nbsp; Theme folder, Robots.txt &amp;amp; Other Custom Files&lt;/h3&gt;
&lt;p&gt;If you have a custom theme, copy your custom theme folder into the v2.8 &amp;quot;themes&amp;quot; folder.&amp;nbsp; Similarly, if you have customized the robots.txt file, or if you have any other custom files/folders, copy those into the v2.8 folder you have been working on.&lt;/p&gt;
&lt;h3&gt;10.&amp;nbsp; Deploy to Web Server&lt;/h3&gt;
&lt;p&gt;Because you will have files on your web server that no longer exist (or have been moved) in v2.8, it is best to delete all of the BlogEngine.NET files and folders on your web server, and then upload the new v2.8 files and folders you prepared in the previous
 steps.&lt;/p&gt;
&lt;p&gt;Please make sure you have a backup of everything you will delete (see step 1).&lt;/p&gt;
&lt;p&gt;After you have deleted the BlogEngine.NET files/folder off your web server, upload the v2.8 files and folders you prepared in the previous steps.&lt;/p&gt;
&lt;h3&gt;11.&amp;nbsp; Check App_Data folder Write Permissions&lt;/h3&gt;
&lt;p&gt;If you deleted the App_Data folder in the previous deployment step, you may need to double check that Write permissions are still set on the new App_Data folder you uploaded.&amp;nbsp; Even if you are using the Database storage option, certain items such as
 files &amp;amp; images you include in your blog posts are still saved in the App_Data folder.&amp;nbsp; BlogEngine.NET can only save files in the App_Data folder if Write permissions are enabled for the ASP.NET account.&lt;/p&gt;
&lt;p&gt;&lt;a name="faq"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;FAQs &amp;amp; Troubleshooting&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;I followed steps above, but I'm getting JavaScript/CSS errors after upgrade
&lt;p&gt;You might have custom code or extensions/widgets that use script or style references pointing to old locations. You'll have to manually change those references to use /Content instead of /Styles for example. You can use FireBug or alike to identify scripts/styles
 that not loaded properly.&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;My Syntax Highlighter stopped working
&lt;p&gt;Syntax Highlighter now is a part of TinyMCE. To add it to your current theme, you'll need to update 2 files (check standard theme to see full example):&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;// site.master
&lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;head&lt;/span&gt; &lt;span style="color:red"&gt;runat&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;link&lt;/span&gt; &lt;span style="color:red"&gt;href&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;'&amp;lt;%# Page.ResolveUrl(&amp;quot;~/editors/tiny_mce_3_5_8/plugins/syntaxhighlighter/styles/shCore.css&amp;quot;) %&amp;gt;'&lt;/span&gt; &lt;span style="color:red"&gt;rel&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;stylesheet&amp;quot;&lt;/span&gt; &lt;span style="color:blue"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;link&lt;/span&gt; &lt;span style="color:red"&gt;href&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;'&amp;lt;%# Page.ResolveUrl(&amp;quot;~/editors/tiny_mce_3_5_8/plugins/syntaxhighlighter/styles/shThemeDefault.css&amp;quot;) %&amp;gt;'&lt;/span&gt; &lt;span style="color:red"&gt;rel&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;stylesheet&amp;quot;&lt;/span&gt; &lt;span style="color:blue"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;script&lt;/span&gt; &lt;span style="color:red"&gt;type&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt; &lt;span style="color:red"&gt;src&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;&amp;lt;%# ShRoot %&amp;gt;scripts/XRegExp.js&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;script&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;script&lt;/span&gt; &lt;span style="color:red"&gt;type&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt; &lt;span style="color:red"&gt;src&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;&amp;lt;%# ShRoot %&amp;gt;scripts/shCore.js&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;script&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;script&lt;/span&gt; &lt;span style="color:red"&gt;type&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt; &lt;span style="color:red"&gt;src&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;&amp;lt;%# ShRoot %&amp;gt;scripts/shAutoloader.js&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;script&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;script&lt;/span&gt; &lt;span style="color:red"&gt;type&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt; &lt;span style="color:red"&gt;src&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;&amp;lt;%# ShRoot %&amp;gt;shActivator.js&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;script&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;head&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;&lt;span style="color:green"&gt;// site.master.cs&lt;/span&gt;
&lt;span style="color:blue"&gt;protected&lt;/span&gt; &lt;span style="color:blue"&gt;static&lt;/span&gt; &lt;span style="color:blue"&gt;string&lt;/span&gt; ShRoot = Utils.ApplicationRelativeWebRoot &amp;#43; &lt;span style="color:#a31515"&gt;&amp;quot;editors/tiny_mce_3_5_8/plugins/syntaxhighlighter/&amp;quot;&lt;/span&gt;;

&lt;span style="color:blue"&gt;protected&lt;/span&gt; &lt;span style="color:blue"&gt;void&lt;/span&gt; Page_Load(&lt;span style="color:blue"&gt;object&lt;/span&gt; sender, EventArgs e)
{
	&lt;span style="color:green"&gt;// needed to make &amp;lt;%# %&amp;gt; binding work in the page header&lt;/span&gt;
	Page.Header.DataBind();
}
&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;&lt;li&gt;Trying to upload file with FileManager but getting &amp;quot;Undefined&amp;quot; error
&lt;p&gt;FileManager currently does not work with FireFox web browser due to security restriction on Flash (it also broke BlogEngine.NET 2.7). IE and Chrome have no issues and we are looking into ways to work around this in the future.&lt;/p&gt;
&lt;/li&gt;&lt;/ol&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>rtur</author><pubDate>Tue, 28 May 2013 20:39:44 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Upgrading to BlogEngine.NET 2.8 20130528083944P</guid></item><item><title>Updated Wiki: Upgrading to BlogEngine.NET 2.8</title><link>https://blogengine.codeplex.com/wikipage?title=Upgrading to BlogEngine.NET 2.8&amp;version=7</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;Upgrading to BlogEngine.NET 2.8&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blogengine.codeplex.com/wikipage?title=Upgrading to BlogEngine.NET 2.8#path"&gt;Recommended Path to Upgrade&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogengine.codeplex.com/wikipage?title=Upgrading to BlogEngine.NET 2.8#faq"&gt;FAQs &amp;amp; Troubleshooting&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;If you are updating from BlogEngine.NET 2.7, there are few changes. The web.config files have changed to reflect DLL updates, but there is no database changes in this release. Most of the instructions below are for those upgrading from 2.7&lt;/p&gt;
&lt;p&gt;&lt;a name="path"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Recommended Path to Upgrade&lt;/h2&gt;
&lt;p&gt;The cleanest way to upgrade to v2.8 is to start from a v2.8 installation, and then copy your existing data and settings into v2.8. The upgrade steps follow.&lt;/p&gt;
&lt;p&gt;A couple of the steps are related specifically to those who use a database for storage, and a couple are related specifically to those who use the default XML storage (non-database). You can skip the steps that don't pertain to your method of storage.&lt;/p&gt;
&lt;h3&gt;1. Backup&lt;/h3&gt;
&lt;p&gt;Make a full backup of your existing BlogEngine installation.&amp;nbsp; This is very important.&amp;nbsp; If anything goes wrong, you can always restore to your backup.&lt;/p&gt;
&lt;h3&gt;2. Install v2.8&lt;/h3&gt;
&lt;p&gt;Install v2.8 on your computer, in a new folder.&lt;/p&gt;
&lt;h3&gt;3. Web.config file (for non-database installations)&lt;/h3&gt;
&lt;p&gt;It is recommended to use web.config that comes with new installation, and then copy any modifications if needed from your blog's web.config&lt;/p&gt;
&lt;h3&gt;4. Web.config file (for database installations)&lt;/h3&gt;
&lt;p&gt;If you will be using a Database for data storage, Web.config files you can use are located in the /setup/ folder.&amp;nbsp; Because of the variety of changes to the web.config files, it is strongly recommended you start from these sample web.config files, and
 copy your specific connection string into the sample web.config file.&amp;nbsp; For example, for SQL Server, in the /setup/SQLServer folder is a file named SQLServerWeb.Config.&amp;nbsp; For MySQL, the file is /setup/MySQL/MySQLWeb.Config, etc.&amp;nbsp; Copy this file
 to the blog root, delete the existing Web.config file in the blog root, and then rename this sample config file to Web.config (i.e. rename SQLServerWeb.Config to Web.Config).&lt;/p&gt;
&lt;p&gt;At this point, the Web.config file you copied to the blog root and renamed contains a sample DB connection string.&amp;nbsp; The sample DB connection string will look similar to:&lt;/p&gt;
&lt;p&gt;connectionString=&amp;quot;&lt;em&gt;Data Source=MySQLServer;User ID=user;Password=password;persist security info=False;initial catalog=BlogEngine;&lt;/em&gt;&amp;quot;&lt;/p&gt;
&lt;p&gt;Replace this sample connection string with the connection string in your existing Web.config file.&lt;/p&gt;
&lt;p&gt;If you have any other specific customizations to your existing Web.config file (e.g. appSettings), add those into this Web.config file.&lt;/p&gt;
&lt;h3&gt;5. Database Upgrade Script (for database installations)&lt;/h3&gt;
&lt;p&gt;If you are upgrading from BlogEngine.NET 2.7, there are no upgrade scripts to run.&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#ff0000"&gt;Upgrading from earlier version:&lt;/span&gt; &amp;nbsp;If you are using a Database to store your data in, you will need to run the DB upgrade script.&amp;nbsp; Each of the /setup folders has an upgrade script.&amp;nbsp; For SQL Server, it is MSSQLUpgradeFrom2.5to2.6.sql.&amp;nbsp;
 For MySQL, it is MySQLUpgradeFrom2.5To2.6.sql, etc.&amp;nbsp; Run this script in your existing DB.&amp;nbsp; If you are upgrading from a version prior to 2.5, you will need to first run the upgrade script(s) to get your DB up to v2.5.&amp;nbsp; For example, if you are
 upgrading from v2.0, you will need to first run the 2.0to2.5 script, and after that, run the 2.5to2.6 script.&lt;/p&gt;
&lt;h3&gt;6. App_Data folder (for BOTH database and non-database installations)&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Delete from BlogEngine.NET 2.8 installation &amp;quot;App_Data&amp;quot; folder all except &amp;quot;/App_Data/Blogs/_New&amp;quot;
&lt;/li&gt;&lt;li&gt;Copy your existing blog's App_Data folder content to new v2.8 directory &lt;/li&gt;&lt;li&gt;If you have &amp;quot;App_Data/Blogs/Template&amp;quot; folder in your blog's installation and you not using it as child blog, you should delete it
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Note: This step should still be performed even if you are using a database since even with a database, the App_Data folder is still used for storing certain items such as files, images and some other small miscellaneous files.&lt;/p&gt;
&lt;h3&gt;7. Scripts folder&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Move scripts from /Scritps/Header to /Scripts/Auto &lt;/li&gt;&lt;li&gt;Move scripts from /Scripts to /Scripts/Auto &lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;In version 2.7, JavaScripts added to /Scripts folder were automatically added to the end of the page at runtime. Scripts added to the /Scripts/Header were added on top of the page before any HTML load. All these auto-loaded scripts have to be moved to /Scripts/Auto
 to keep working this way. Main reason for this move due to /Scripts folder been a default install directory for NuGet packages and we want to avoid conflicts and keep common conventions with VS and ASP.NET. Make sure you don't have duplicates in the /Scripts/Auto,
 all scripts from this folder will be auto-loaded in the alphabetical order. If script depends on the other script, you can rename it to sort properly.&lt;/p&gt;
&lt;h3&gt;8. Styles folder&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Move css styles from /Styles to /Content/Auto &lt;/li&gt;&lt;li&gt;If you have any folders under /Styles, move them to /Content &lt;/li&gt;&lt;li&gt;Delete /Styles folder &lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Similar to situation with JavaScripts, CSS styles moved to location used by VS/ASP.NEN/NuGet&lt;/p&gt;
&lt;h3&gt;9.&amp;nbsp; Theme folder, Robots.txt &amp;amp; Other Custom Files&lt;/h3&gt;
&lt;p&gt;If you have a custom theme, copy your custom theme folder into the v2.8 &amp;quot;themes&amp;quot; folder.&amp;nbsp; Similarly, if you have customized the robots.txt file, or if you have any other custom files/folders, copy those into the v2.8 folder you have been working on.&lt;/p&gt;
&lt;h3&gt;10.&amp;nbsp; Deploy to Web Server&lt;/h3&gt;
&lt;p&gt;Because you will have files on your web server that no longer exist (or have been moved) in v2.8, it is best to delete all of the BlogEngine.NET files and folders on your web server, and then upload the new v2.8 files and folders you prepared in the previous
 steps.&lt;/p&gt;
&lt;p&gt;Please make sure you have a backup of everything you will delete (see step 1).&lt;/p&gt;
&lt;p&gt;After you have deleted the BlogEngine.NET files/folder off your web server, upload the v2.8 files and folders you prepared in the previous steps.&lt;/p&gt;
&lt;h3&gt;11.&amp;nbsp; Check App_Data folder Write Permissions&lt;/h3&gt;
&lt;p&gt;If you deleted the App_Data folder in the previous deployment step, you may need to double check that Write permissions are still set on the new App_Data folder you uploaded.&amp;nbsp; Even if you are using the Database storage option, certain items such as
 files &amp;amp; images you include in your blog posts are still saved in the App_Data folder.&amp;nbsp; BlogEngine.NET can only save files in the App_Data folder if Write permissions are enabled for the ASP.NET account.&lt;/p&gt;
&lt;p&gt;&lt;a name="faq"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;FAQs &amp;amp; Troubleshooting&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;I followed steps above, but I'm getting JavaScript/CSS errors after upgrade
&lt;p&gt;You might have custom code or extensions/widgets that use script or style references pointing to old locations. You'll have to manually change those references to use /Content instead of /Styles for example. You can use FireBug or alike to identify scripts/styles
 that not loaded properly.&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;My Syntax Highlighter stopped working
&lt;p&gt;Syntax Highlighter now is a part of TinyMCE. To add it to your current theme, you'll need to update 2 files (check standard theme to see full example):&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;// site.master
&lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;head&lt;/span&gt; &lt;span style="color:red"&gt;runat&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;link&lt;/span&gt; &lt;span style="color:red"&gt;href&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;'&amp;lt;%# Page.ResolveUrl(&amp;quot;~/editors/tiny_mce_3_5_8/plugins/syntaxhighlighter/styles/shCore.css&amp;quot;) %&amp;gt;'&lt;/span&gt; &lt;span style="color:red"&gt;rel&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;stylesheet&amp;quot;&lt;/span&gt; &lt;span style="color:blue"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;link&lt;/span&gt; &lt;span style="color:red"&gt;href&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;'&amp;lt;%# Page.ResolveUrl(&amp;quot;~/editors/tiny_mce_3_5_8/plugins/syntaxhighlighter/styles/shThemeDefault.css&amp;quot;) %&amp;gt;'&lt;/span&gt; &lt;span style="color:red"&gt;rel&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;stylesheet&amp;quot;&lt;/span&gt; &lt;span style="color:blue"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;script&lt;/span&gt; &lt;span style="color:red"&gt;type&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt; &lt;span style="color:red"&gt;src&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;&amp;lt;%# ShRoot %&amp;gt;scripts/XRegExp.js&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;script&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;script&lt;/span&gt; &lt;span style="color:red"&gt;type&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt; &lt;span style="color:red"&gt;src&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;&amp;lt;%# ShRoot %&amp;gt;scripts/shCore.js&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;script&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;script&lt;/span&gt; &lt;span style="color:red"&gt;type&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt; &lt;span style="color:red"&gt;src&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;&amp;lt;%# ShRoot %&amp;gt;scripts/shAutoloader.js&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;script&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;script&lt;/span&gt; &lt;span style="color:red"&gt;type&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt; &lt;span style="color:red"&gt;src&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;&amp;lt;%# ShRoot %&amp;gt;shActivator.js&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;script&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;head&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;&lt;span style="color:green"&gt;// site.master.cs&lt;/span&gt;
&lt;span style="color:blue"&gt;protected&lt;/span&gt; &lt;span style="color:blue"&gt;static&lt;/span&gt; &lt;span style="color:blue"&gt;string&lt;/span&gt; ShRoot = Utils.ApplicationRelativeWebRoot &amp;#43; &lt;span style="color:#a31515"&gt;&amp;quot;editors/tiny_mce_3_5_8/plugins/syntaxhighlighter/&amp;quot;&lt;/span&gt;;

&lt;span style="color:blue"&gt;protected&lt;/span&gt; &lt;span style="color:blue"&gt;void&lt;/span&gt; Page_Load(&lt;span style="color:blue"&gt;object&lt;/span&gt; sender, EventArgs e)
{
	&lt;span style="color:green"&gt;// needed to make &amp;lt;%# %&amp;gt; binding work in the page header&lt;/span&gt;
	Page.Header.DataBind();
}
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;Trying to upload file with FileManager but getting &amp;quot;Undefined&amp;quot; error
&lt;p&gt;FileManager currently does not work with FireFox web browser due to security restriction on Flash (it also broke BlogEngine.NET 2.7). IE and Chrome have no issues and we are looking into ways to work around this in the future.&lt;/p&gt;
&lt;/li&gt;&lt;/ol&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>rtur</author><pubDate>Tue, 28 May 2013 20:38:38 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Upgrading to BlogEngine.NET 2.8 20130528083838P</guid></item><item><title>Updated Wiki: Upgrading to BlogEngine.NET 2.8</title><link>https://blogengine.codeplex.com/wikipage?title=Upgrading to BlogEngine.NET 2.8&amp;version=6</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;Upgrading to BlogEngine.NET 2.8&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blogengine.codeplex.com/wikipage?title=Upgrading to BlogEngine.NET 2.8#path"&gt;Recommended Path to Upgrade&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogengine.codeplex.com/wikipage?title=Upgrading to BlogEngine.NET 2.8#faq"&gt;FAQs &amp;amp; Troubleshooting&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;If you are updating from BlogEngine.NET 2.7, there are few changes. The web.config files have changed to reflect DLL updates, but there is no database changes in this release. Most of the instructions below are for those upgrading from 2.7&lt;/p&gt;
&lt;p&gt;&lt;a name="path"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Recommended Path to Upgrade&lt;/h2&gt;
&lt;p&gt;The cleanest way to upgrade to v2.8 is to start from a v2.8 installation, and then copy your existing data and settings into v2.8. The upgrade steps follow.&lt;/p&gt;
&lt;p&gt;A couple of the steps are related specifically to those who use a database for storage, and a couple are related specifically to those who use the default XML storage (non-database). You can skip the steps that don't pertain to your method of storage.&lt;/p&gt;
&lt;h3&gt;1. Backup&lt;/h3&gt;
&lt;p&gt;Make a full backup of your existing BlogEngine installation.&amp;nbsp; This is very important.&amp;nbsp; If anything goes wrong, you can always restore to your backup.&lt;/p&gt;
&lt;h3&gt;2. Install v2.8&lt;/h3&gt;
&lt;p&gt;Install v2.8 on your computer, in a new folder.&lt;/p&gt;
&lt;h3&gt;3. Web.config file (for non-database installations)&lt;/h3&gt;
&lt;p&gt;It is recommended to use web.config that comes with new installation, and then copy any modifications if needed from your blog's web.config&lt;/p&gt;
&lt;h3&gt;4. Web.config file (for database installations)&lt;/h3&gt;
&lt;p&gt;If you will be using a Database for data storage, Web.config files you can use are located in the /setup/ folder.&amp;nbsp; Because of the variety of changes to the web.config files, it is strongly recommended you start from these sample web.config files, and
 copy your specific connection string into the sample web.config file.&amp;nbsp; For example, for SQL Server, in the /setup/SQLServer folder is a file named SQLServerWeb.Config.&amp;nbsp; For MySQL, the file is /setup/MySQL/MySQLWeb.Config, etc.&amp;nbsp; Copy this file
 to the blog root, delete the existing Web.config file in the blog root, and then rename this sample config file to Web.config (i.e. rename SQLServerWeb.Config to Web.Config).&lt;/p&gt;
&lt;p&gt;At this point, the Web.config file you copied to the blog root and renamed contains a sample DB connection string.&amp;nbsp; The sample DB connection string will look similar to:&lt;/p&gt;
&lt;p&gt;connectionString=&amp;quot;&lt;em&gt;Data Source=MySQLServer;User ID=user;Password=password;persist security info=False;initial catalog=BlogEngine;&lt;/em&gt;&amp;quot;&lt;/p&gt;
&lt;p&gt;Replace this sample connection string with the connection string in your existing Web.config file.&lt;/p&gt;
&lt;p&gt;If you have any other specific customizations to your existing Web.config file (e.g. appSettings), add those into this Web.config file.&lt;/p&gt;
&lt;h3&gt;5. Database Upgrade Script (for database installations)&lt;/h3&gt;
&lt;p&gt;If you are upgrading from BlogEngine.NET 2.7, there are no upgrade scripts to run.&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#ff0000"&gt;Upgrading from earlier version:&lt;/span&gt; &amp;nbsp;If you are using a Database to store your data in, you will need to run the DB upgrade script.&amp;nbsp; Each of the /setup folders has an upgrade script.&amp;nbsp; For SQL Server, it is MSSQLUpgradeFrom2.5to2.6.sql.&amp;nbsp;
 For MySQL, it is MySQLUpgradeFrom2.5To2.6.sql, etc.&amp;nbsp; Run this script in your existing DB.&amp;nbsp; If you are upgrading from a version prior to 2.5, you will need to first run the upgrade script(s) to get your DB up to v2.5.&amp;nbsp; For example, if you are
 upgrading from v2.0, you will need to first run the 2.0to2.5 script, and after that, run the 2.5to2.6 script.&lt;/p&gt;
&lt;h3&gt;6. App_Data folder (for BOTH database and non-database installations)&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Delete from BlogEngine.NET 2.8 installation &amp;quot;App_Data&amp;quot; folder all except &amp;quot;/App_Data/Blogs/_New&amp;quot;
&lt;/li&gt;&lt;li&gt;Copy your existing blog's App_Data folder content to new v2.8 directory &lt;/li&gt;&lt;li&gt;If you have &amp;quot;App_Data/Blogs/Template&amp;quot; folder in your blog's installation and you not using it as child blog, you should delete it
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Note: This step should still be performed even if you are using a database since even with a database, the App_Data folder is still used for storing certain items such as files, images and some other small miscellaneous files.&lt;/p&gt;
&lt;h3&gt;7. Scripts folder&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Move scripts from /Scritps/Header to /Scripts/Auto &lt;/li&gt;&lt;li&gt;Move scripts from /Scripts to /Scripts/Auto &lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;In version 2.7, JavaScripts added to /Scripts folder were automatically added to the end of the page at runtime. Scripts added to the /Scripts/Header were added on top of the page before any HTML load. All these auto-loaded scripts have to be moved to /Scripts/Auto
 to keep working this way. Main reason for this move due to /Scripts folder been a default install directory for NuGet packages and we want to avoid conflicts and keep common conventions with VS and ASP.NET. Make sure you don't have duplicates in the /Scripts/Auto,
 all scripts from this folder will be auto-loaded in the alphabetical order. If script depends on the other script, you can rename it to sort properly.&lt;/p&gt;
&lt;h3&gt;8. Styles folder&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Move css styles from /Styles to /Content/Auto &lt;/li&gt;&lt;li&gt;If you have any folders under /Styles, move them to /Content &lt;/li&gt;&lt;li&gt;Delete /Styles folder &lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Similar to situation with JavaScripts, CSS styles moved to location used by VS/ASP.NEN/NuGet&lt;/p&gt;
&lt;h3&gt;9.&amp;nbsp; Theme folder, Robots.txt &amp;amp; Other Custom Files&lt;/h3&gt;
&lt;p&gt;If you have a custom theme, copy your custom theme folder into the v2.8 &amp;quot;themes&amp;quot; folder.&amp;nbsp; Similarly, if you have customized the robots.txt file, or if you have any other custom files/folders, copy those into the v2.8 folder you have been working on.&lt;/p&gt;
&lt;h3&gt;10.&amp;nbsp; Deploy to Web Server&lt;/h3&gt;
&lt;p&gt;Because you will have files on your web server that no longer exist (or have been moved) in v2.8, it is best to delete all of the BlogEngine.NET files and folders on your web server, and then upload the new v2.8 files and folders you prepared in the previous
 steps.&lt;/p&gt;
&lt;p&gt;Please make sure you have a backup of everything you will delete (see step 1).&lt;/p&gt;
&lt;p&gt;After you have deleted the BlogEngine.NET files/folder off your web server, upload the v2.8 files and folders you prepared in the previous steps.&lt;/p&gt;
&lt;h3&gt;11.&amp;nbsp; Check App_Data folder Write Permissions&lt;/h3&gt;
&lt;p&gt;If you deleted the App_Data folder in the previous deployment step, you may need to double check that Write permissions are still set on the new App_Data folder you uploaded.&amp;nbsp; Even if you are using the Database storage option, certain items such as
 files &amp;amp; images you include in your blog posts are still saved in the App_Data folder.&amp;nbsp; BlogEngine.NET can only save files in the App_Data folder if Write permissions are enabled for the ASP.NET account.&lt;/p&gt;
&lt;p&gt;&lt;a name="faq"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;FAQs &amp;amp; Troubleshooting&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;I followed steps above, but I'm getting JavaScript/CSS errors after upgrade
&lt;p&gt;You might have custom code or extensions/widgets that use script or style references pointing to old locations. You'll have to manually change those references to use /Content instead of /Styles for example. You can use FireBug or alike to identify scripts/styles
 that not loaded properly.&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;My Syntax Highlighter stopped working
&lt;p&gt;Syntax Highlighter now is a part of TinyMCE. To add it to your current theme, you'll need to update 2 files:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;// site.master
&lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;head&lt;/span&gt; &lt;span style="color:red"&gt;runat&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;link&lt;/span&gt; &lt;span style="color:red"&gt;href&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;'&amp;lt;%# Page.ResolveUrl(&amp;quot;~/editors/tiny_mce_3_5_8/plugins/syntaxhighlighter/styles/shCore.css&amp;quot;) %&amp;gt;'&lt;/span&gt; &lt;span style="color:red"&gt;rel&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;stylesheet&amp;quot;&lt;/span&gt; &lt;span style="color:blue"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;link&lt;/span&gt; &lt;span style="color:red"&gt;href&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;'&amp;lt;%# Page.ResolveUrl(&amp;quot;~/editors/tiny_mce_3_5_8/plugins/syntaxhighlighter/styles/shThemeDefault.css&amp;quot;) %&amp;gt;'&lt;/span&gt; &lt;span style="color:red"&gt;rel&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;stylesheet&amp;quot;&lt;/span&gt; &lt;span style="color:blue"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;script&lt;/span&gt; &lt;span style="color:red"&gt;type&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt; &lt;span style="color:red"&gt;src&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;&amp;lt;%# ShRoot %&amp;gt;scripts/XRegExp.js&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;script&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;script&lt;/span&gt; &lt;span style="color:red"&gt;type&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt; &lt;span style="color:red"&gt;src&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;&amp;lt;%# ShRoot %&amp;gt;scripts/shCore.js&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;script&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;script&lt;/span&gt; &lt;span style="color:red"&gt;type&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt; &lt;span style="color:red"&gt;src&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;&amp;lt;%# ShRoot %&amp;gt;scripts/shAutoloader.js&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;script&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;script&lt;/span&gt; &lt;span style="color:red"&gt;type&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt; &lt;span style="color:red"&gt;src&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;quot;&amp;lt;%# ShRoot %&amp;gt;shActivator.js&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;script&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;head&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;&lt;span style="color:green"&gt;// site.master.cs&lt;/span&gt;

&lt;span style="color:blue"&gt;protected&lt;/span&gt; &lt;span style="color:blue"&gt;static&lt;/span&gt; &lt;span style="color:blue"&gt;string&lt;/span&gt; ShRoot = Utils.ApplicationRelativeWebRoot &amp;#43; &lt;span style="color:#a31515"&gt;&amp;quot;editors/tiny_mce_3_5_8/plugins/syntaxhighlighter/&amp;quot;&lt;/span&gt;;

&lt;span style="color:blue"&gt;protected&lt;/span&gt; &lt;span style="color:blue"&gt;void&lt;/span&gt; Page_Load(&lt;span style="color:blue"&gt;object&lt;/span&gt; sender, EventArgs e)
{

	&lt;span style="color:green"&gt;// needed to make &amp;lt;%# %&amp;gt; binding work in the page header&lt;/span&gt;
	Page.Header.DataBind();
}
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;Trying to upload file with FileManager but getting &amp;quot;Undefined&amp;quot; error
&lt;p&gt;FileManager currently does not work with FireFox web browser due to security restriction on Flash (it also broke BlogEngine.NET 2.7). IE and Chrome have no issues and we are looking into ways to work around this in the future.&lt;/p&gt;
&lt;/li&gt;&lt;/ol&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>rtur</author><pubDate>Tue, 28 May 2013 20:28:07 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Upgrading to BlogEngine.NET 2.8 20130528082807P</guid></item><item><title>New Comment on "Installation"</title><link>https://blogengine.codeplex.com/wikipage?title=Installation&amp;ANCHOR#C27425</link><description>Just installed the new version of BlogEngine...fresh install on Windows 7 profession 64 bit edition running IIS 7 and using IE10. I tried both the web and source versions of the project and get the following javascript error when I try to access the &amp;#34;Settings&amp;#34; pages.&amp;#10;&amp;#10;&amp;#34;Member Not Found&amp;#34;&amp;#10;DOM inspector shows that it is occurring in jquery-1.8.2.min.js line 2 character 32075 and highlights the following line&amp;#58;&amp;#10;return d&amp;#124;&amp;#124;&amp;#40;d&amp;#61;e.createAttribute&amp;#40;c&amp;#41;,a.setAttributeNode&amp;#40;d&amp;#41;&amp;#41;,d.value&amp;#61;b&amp;#43;&amp;#34;&amp;#34;&amp;#10;&amp;#10;The settings pages display fine but each section withing settings displays this javascript error. I also cannot save any changes within settings, BUT I was able to change my password so I do not think its a permissions issue on the app_data folder, but I could be wrong, I just started this today.</description><author>joannarom</author><pubDate>Wed, 08 May 2013 19:44:34 GMT</pubDate><guid isPermaLink="false">New Comment on "Installation" 20130508074434P</guid></item><item><title>New Comment on "SyndicationSetup"</title><link>https://blogengine.codeplex.com/wikipage?title=SyndicationSetup&amp;ANCHOR#C27420</link><description>&amp;#62; Sitemap generated by blogEngine does not work with feedburner. Feedburner does not like the urlset tag&amp;#10;&amp;#10;Has this been resolved &amp;#63;</description><author>SimpleNick</author><pubDate>Wed, 08 May 2013 17:58:31 GMT</pubDate><guid isPermaLink="false">New Comment on "SyndicationSetup" 20130508055831P</guid></item><item><title>New Comment on "ChangingThemes"</title><link>https://blogengine.codeplex.com/wikipage?title=ChangingThemes&amp;ANCHOR#C27400</link><description>Found it. Its under customize on the tab menu.</description><author>SimpleNick</author><pubDate>Mon, 06 May 2013 16:56:29 GMT</pubDate><guid isPermaLink="false">New Comment on "ChangingThemes" 20130506045629P</guid></item><item><title>Updated Wiki: Installation</title><link>https://blogengine.codeplex.com/wikipage?title=Installation&amp;version=12</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Installation&lt;/h1&gt;&lt;h2&gt;Table of Contents&lt;/h2&gt;1 - &lt;a href="#InstallationOverview"&gt;Installation Overview&lt;/a&gt;&lt;br /&gt;2 - &lt;a href="#ChoosingVersionForDownload"&gt;Choosing a version for download&lt;/a&gt;&lt;br /&gt;3 - &lt;a href="#FreshInstallation"&gt;Fresh Installation&lt;/a&gt;&lt;br /&gt;4 - &lt;a href="#UpgradingFromPreviousVersion"&gt;Upgrading From Previous Version&lt;/a&gt;&lt;br /&gt;5 - &lt;a href="#Troubleshooting"&gt;Troubleshooting&lt;/a&gt;&lt;br /&gt;6 - &lt;a href="#IIS7"&gt;IIS 7&lt;/a&gt;&lt;a name="InstallationOverview"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;1 - Installation Overview&lt;/h3&gt;The BlogEngine.NET installation process is fairly straight forward. The information below will guide you through the process and help you with any issues you encounter.&lt;a name="ChoosingVersionForDownload"&gt;&lt;/a&gt;
&lt;h3&gt;2 - Choosing a version for download&lt;/h3&gt;There are two download options for BlogEngine.NET:
&lt;ul&gt;&lt;li&gt;Web Project: This is an ideal option if you want to use BlogEngine.NET right out of the box and don&amp;#39;t have plans to create custom controls or extend the software.&lt;/li&gt;
&lt;li&gt;Source Code: This is the developer option. If you are interested is seeing how things work or want to add to the functionality, this is your option. Note that although you can look at the source with Visual Studio 2005 Express, you can&amp;#39;t rebuild the DLL with it.&lt;/li&gt;&lt;/ul&gt;
Choosing one option over the other doesn&amp;#39;t lock you into your decision, but you need to choose a place to start. If you are unsure, just download the web project. You can always download the Source Code later and add your changes in.&lt;a name="FreshInstallation"&gt;&lt;/a&gt;
&lt;h3&gt;3 - Fresh Installation&lt;/h3&gt;By fresh installation, we mean that you are creating a new instance (folder with the application) of BlogEngine.NET on your server/hosting space/local pc. If you already have an instance of BlogEngine.NET that you want to upgrade, see the next section. If you already have an instance that you played around with, but you just want to start again, this is the section for you.
&lt;h4&gt;Get the web project folder&lt;/h4&gt;Now that you have a downloaded zip file, you need to un-zip it. This can be done with a bunch of different utilities and in a bunch of different methods.&lt;br /&gt;&lt;br /&gt;If you choose the Web Project download, your newly unzipped folder contains the web project you want to work with. If you download the source code, the web project is buried a little bit. The web project is found under the BlogEngine.NET folder, then the BlogEngine folder.
&lt;h4&gt;Load the web project on your web server&lt;/h4&gt;Now that you have the web project folder, copy those files and folders out to your web server. This usually involves FTP, but depending on your situation, it might even require a portable storage device (e.g. USB flash drive).
&lt;h4&gt;Set folder as a .NET 4.0 application&lt;/h4&gt;There isn&amp;#39;t much to say about this. If you have direct IIS access, you need to create an application. If you are using a hosted provider, you need to use their control panel to make this happen. It should be a standard option, but if you don&amp;#39;t find it, you may need to contact your hosting provider for support.  BlogEngine.NET is developed under an &amp;quot;Integrated Mode&amp;quot; application pool.  It is recommended your application pool be in Integrated Mode (as opposed to Classic Mode).
&lt;h4&gt;Add write permissions for App_Data folder&lt;/h4&gt;This is an often forgotten step. If you miss it, you&amp;#39;ll notice as soon as you try to make a change. You need to give the application write permissions to the App_Data folder. Again, your hosting provider may have a control panel that allows you to do this. If not, you may need to contact your hosting provider for support.&lt;br /&gt;&lt;br /&gt;Setting write permissions could involve up to 3 steps: 1) Using the IIS admin tool or your hosting provider&amp;#39;s control panel, set the folder as &amp;quot;Write&amp;quot; capable; 2) If you have direct access to the file system, make sure the account under which the BlogEngine.NET&amp;#39;s application pool is running (typically &amp;quot;ASPNET&amp;quot; on XP / 2003 and &amp;quot;Network Service&amp;quot; on Vista / 2008) has write access to the physical folder; 3) After unzipping the web folder, all files have their read-only attribute enabled. Turn that attribute off for the App_Data folder and all files and subfolders.
&lt;h4&gt;Navigate to the web page&lt;/h4&gt;Ok, now you are ready to navigate to the web site and see how you did. For example, if you installed the web site to your local machine for testing, you would navigate to http://localhost/default.aspx. You can also edit the default document to display to default.aspx using the IIS MMC snap-in. If you do this, you can navigate direcly to http://localhost/ without specifying the page name. If all goes well, you are greeted by the default blog page.
&lt;h4&gt;Login and Setup your user name&lt;/h4&gt;The last step is to scroll down and find the sign in link on the right side. Click &lt;i&gt;Sign in&lt;/i&gt; and then login in the following information.&lt;br /&gt;&lt;br /&gt;User Name: admin Password: admin&lt;br /&gt;&lt;br /&gt;Once you login, you will see a new menu on the right hand side. Click &lt;i&gt;Users&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Create a new user for yourself. The user name you choose is your display name. See the &lt;a href="https://blogengine.codeplex.com/wikipage?title=Users&amp;referringTitle=Installation"&gt;User Administration&lt;/a&gt; page for more information.&lt;br /&gt;&lt;br /&gt;Delete the &lt;i&gt;admin&lt;/i&gt; account. You don&amp;#39;t want everyone who reads this to be able to login to your blog, do you?&lt;br /&gt;&lt;br /&gt;Finally, log out, then log back in using the user account you just created for yourself.&lt;a name="UpgradingFromPreviousVersion"&gt;&lt;/a&gt;
&lt;h3&gt;4 - Upgrading From Previous Version&lt;/h3&gt;Ah, a veteran. You know all the basics so I won&amp;#39;t bore you with them. If you do struggle with the basic setup though, don&amp;#39;t be afraid to read the Fresh Installation instructions.
&lt;h4&gt;4.1 Upgrading to version 2.8&lt;/h4&gt;&lt;a name="version28upgrade"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="https://blogengine.codeplex.com/wikipage?title=Upgrading%20to%20BlogEngine.NET%202.8&amp;referringTitle=Installation"&gt;Specific instructions for Upgrading to BlogEngine.NET 2.8&lt;/a&gt;
&lt;h4&gt;4.2 Upgrading to version 2.7&lt;/h4&gt;&lt;a name="version27upgrade"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="https://blogengine.codeplex.com/wikipage?title=Upgrading%20to%20BlogEngine.NET%202.7&amp;referringTitle=Installation"&gt;Specific instructions for Upgrading to BlogEngine.NET 2.7&lt;/a&gt;
&lt;h4&gt;4.3 Upgrading to version 2.6&lt;/h4&gt;&lt;a name="version26upgrade"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="https://blogengine.codeplex.com/wikipage?title=Upgrading%20to%20BlogEngine.NET%202.6&amp;referringTitle=Installation"&gt;Specific instructions for Upgrading to BlogEngine.NET 2.6&lt;/a&gt;
&lt;h4&gt;4.4 Upgrading to version 2.5&lt;/h4&gt;&lt;a name="version25upgrade"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="https://blogengine.codeplex.com/wikipage?title=Upgrading%20to%20BlogEngine.NET%202.5&amp;referringTitle=Installation"&gt;Specific instructions for Upgrading to BlogEngine.NET 2.5&lt;/a&gt;
&lt;h4&gt;4.5 Upgrading to version 2.0&lt;/h4&gt;&lt;a name="version20upgrade"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="https://blogengine.codeplex.com/wikipage?title=Upgrading%20to%20BlogEngine.NET%202.0&amp;referringTitle=Installation"&gt;Specific instructions for Upgrading to BlogEngine.NET 2.0&lt;/a&gt;
&lt;h4&gt;4.6 Upgrading to version 1.6&lt;/h4&gt;&lt;a name="version16upgrade"&gt;&lt;/a&gt;&lt;br /&gt;If you&amp;#39;re upgrading from an earlier release to version 1.6, there&amp;#39;s two important changes to make when upgrading.
&lt;ol&gt;&lt;li&gt;Delete the entire &amp;quot;ExtensionManager&amp;quot; sub-folder in the App_Code folder.  This code has been moved into the BlogEngine.Core.dll in version 1.6.  Not deleting this sub-folder will lead to errors.&lt;/li&gt;
&lt;li&gt;For multiple widget zone support, a couple of CSS class names have changed.  You may need to update your theme&amp;#39;s CSS file.  A search and replace should be sufficient.
&lt;ol&gt;&lt;li&gt;Replace #widgetzone with .widgetzone&lt;/li&gt;
&lt;li&gt;Replace #widgetselector with .widgetselector&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;As always, please follow the upgrade guidelines described below.&lt;/li&gt;&lt;/ol&gt;
More details on CSS changes and multiple widget zones in general can be found &lt;a href="http://allben.net/post/2009/04/18/Multiple-WidgetZones-in-BENET.aspx"&gt;here&lt;/a&gt;.
&lt;h4&gt;4.6 Upgrading to version 1.4&lt;/h4&gt;&lt;a href="http://www.nyveldt.com/blog/post/BlogEngineNET-14-Upgrade-Guide.aspx"&gt;Checkout this for specific upgrade instructions from previous versions to version 1.4 of BE&lt;/a&gt;&lt;br /&gt;
&lt;h4&gt;Backup your stuff&lt;/h4&gt;It is always a good idea to backup your files before starting an upgrade. It&amp;#39;s a general recommendation and if you do it right, we guarantee you won&amp;#39;t lose any information.&lt;br /&gt;&lt;br /&gt;The main things you&amp;#39;ll be interested in saving are the entire contents of your App_Data folder, custom themes you may have, and any custom controls you made. Remember that even if you just made a few slight modification to a theme, you will want to back them up so you can put them into the new installation.
&lt;h4&gt;Merging your data with the web project&lt;/h4&gt;Depending on when you downloaded your pre-release version of BlogEngine, you may have an incomplete settings.xml file. You will want to open the freshly downloaded settings.xml file from the App_Data folder and compare it to your existing settings.xml file. Any entries in the new one that aren&amp;#39;t in your existing one, should be added.&lt;br /&gt;&lt;br /&gt;If you have a new theme, go ahead and add your theme folder to the new web project themes folder. There have been a lot of changes to the theme process over the course of the project. It would be recommended that you look over the &lt;a href="https://blogengine.codeplex.com/wikipage?title=ThemeCreation&amp;referringTitle=Installation"&gt;Theme Creation&lt;/a&gt; page and make adjustments to your theme accordingly. You could, of course, just try it and see how it works, but then you&amp;#39;d miss out on the fun of reading our Theme documentation.&lt;br /&gt;&lt;br /&gt;If you modified an existing theme, it is best to make the changes in the new version of that theme.
&lt;h4&gt;Load it up already&lt;/h4&gt;Once you have the needed changes, load up your files, and enjoy the latest release. There is lots of good stuff in it!&lt;a name="Troubleshooting"&gt;&lt;/a&gt;
&lt;h3&gt;5 - Troubleshooting&lt;/h3&gt;What are you doing here? There couldn&amp;#39;t possibly a problem, could there? Ok, these things happen and this is as good a place as any to look for the solution.
&lt;h4&gt;When I navigate to my blog, I get a blank page&lt;/h4&gt;Make sure your blog folder is set to an Application.
&lt;h4&gt;When I navigate to my blog, I get an error page&lt;/h4&gt;Check your .NET version. You need to make sure your blog is set to use version 2.0.
&lt;h4&gt;I can&amp;#39;t edit/change settings/etc&lt;/h4&gt;This is caused by not having the correct write permissions on the App_Data folder.&lt;br /&gt;&lt;br /&gt;Note: If you use WebHost4Life, the proper settings should be user &lt;i&gt;Network Service&lt;/i&gt; has &lt;i&gt;Full Control&lt;/i&gt;.
&lt;h4&gt;Security/ Permissions&lt;/h4&gt;Set up the App_Data folder so that the ASP.NET service and IIS can both read and write to it. In Vista/IIS7.0 this means that you need to set this access up (from within Windows Explorer) for the group &amp;quot;users&amp;quot;, and also for the &amp;quot;NETWORK SERVICE&amp;quot; (you have to add this latter through the advanced security dialogs). Make sure that the files within the App_Data folder are not set to read only.
&lt;h4&gt;Rename the application directory?&lt;/h4&gt;Noooh, don&amp;#39;t do that. If you installed Blog Engine in a directory like /BlogEngine, then install a subsequence version in a different directory, say /BlogEngine.NET, everything will be fun except all the image references in your old posts will point to the first directory, not the second. Maybe you can rename all the entries in all the little XML files and that will fix it; or you may just wimp out and rename the new installation to the same directory name as the old one, which definitely fixes this.&lt;a name="IIS7"&gt;&lt;/a&gt;
&lt;h3&gt;6 - IIS 7&lt;/h3&gt;&lt;h4&gt;Inherited handler settings&lt;/h4&gt;If you&amp;#39;re getting an error:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;404.3 HTTP Error 404.3 - Not Found;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;The page you are requesting cannot be served because of the Multipurpose Internet Mail Extensions (MIME) map policy that is configured on the Web server. The page you requested has a file name extension that is not recognized, and is not allowed.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Error Code: 0x80070032&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Then it may be that your &amp;quot;handlers&amp;quot; aren&amp;#39;t inherited correctly by the site containing the blog. You can check this by looking in the &amp;quot;handler&amp;quot; set up for the web server itself - it should have lots of entries including aspx. Then check the &amp;quot;handler&amp;quot; set for the App_Data folder... if that&amp;#39;s much smaller, then as per this link. http://dunnry.com/blog/IIS7And4043Error.aspx you may need to tweak things to force the App_Data folder to inherit the handlers correctly.
&lt;h4&gt;HTTP Error 500.0 - Internal Server Error Integrated .NET mode&lt;/h4&gt;You may get an error as above, which suggests that you should run: %systemroot%\system32\inetsrv\APPCMD.EXE migrate config &amp;quot;site_name/BlogEngine&amp;quot; For once the instructions are correct... just open an admin command window, paste the command from your error message in there and run it.
&lt;h4&gt;web.config&lt;/h4&gt;If you have tried everything else and simply can&amp;#39;t get the handlers to populate for your App_Data folder, it may be worth looking for a little file called &amp;quot;web.config&amp;quot; in the root of your site. Deleting this and then reinstalling the blog software fixed that problem for me.
&lt;h4&gt;VS 2008 with Cassini Web Server&lt;/h4&gt;Try running Visual Studio as Administrator. That seems to fix a lot of the permission errors under cassini.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>rtur</author><pubDate>Sat, 20 Apr 2013 19:44:41 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Installation 20130420074441P</guid></item><item><title>Updated Wiki: Upgrading to BlogEngine.NET 2.8</title><link>https://blogengine.codeplex.com/wikipage?title=Upgrading to BlogEngine.NET 2.8&amp;version=5</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;Upgrading to BlogEngine.NET 2.8&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blogengine.codeplex.com/wikipage?title=Upgrading to BlogEngine.NET 2.8#path"&gt;Recommended Path to Upgrade&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogengine.codeplex.com/wikipage?title=Upgrading to BlogEngine.NET 2.8#faq"&gt;FAQs &amp;amp; Troubleshooting&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;If you are updating from BlogEngine.NET 2.7, there are few changes. The web.config files have changed to reflect DLL updates, but there is no database changes in this release. Most of the instructions below are for those upgrading from 2.7&lt;/p&gt;
&lt;p&gt;&lt;a name="path"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Recommended Path to Upgrade&lt;/h2&gt;
&lt;p&gt;The cleanest way to upgrade to v2.8 is to start from a v2.8 installation, and then copy your existing data and settings into v2.8. The upgrade steps follow.&lt;/p&gt;
&lt;p&gt;A couple of the steps are related specifically to those who use a database for storage, and a couple are related specifically to those who use the default XML storage (non-database). You can skip the steps that don't pertain to your method of storage.&lt;/p&gt;
&lt;h3&gt;1. Backup&lt;/h3&gt;
&lt;p&gt;Make a full backup of your existing BlogEngine installation.&amp;nbsp; This is very important.&amp;nbsp; If anything goes wrong, you can always restore to your backup.&lt;/p&gt;
&lt;h3&gt;2. Install v2.8&lt;/h3&gt;
&lt;p&gt;Install v2.8 on your computer, in a new folder.&lt;/p&gt;
&lt;h3&gt;3. Web.config file (for non-database installations)&lt;/h3&gt;
&lt;p&gt;It is recommended to use web.config that comes with new installation, and then copy any modifications if needed from your blog's web.config&lt;/p&gt;
&lt;h3&gt;4. Web.config file (for database installations)&lt;/h3&gt;
&lt;p&gt;If you will be using a Database for data storage, Web.config files you can use are located in the /setup/ folder.&amp;nbsp; Because of the variety of changes to the web.config files, it is strongly recommended you start from these sample web.config files, and
 copy your specific connection string into the sample web.config file.&amp;nbsp; For example, for SQL Server, in the /setup/SQLServer folder is a file named SQLServerWeb.Config.&amp;nbsp; For MySQL, the file is /setup/MySQL/MySQLWeb.Config, etc.&amp;nbsp; Copy this file
 to the blog root, delete the existing Web.config file in the blog root, and then rename this sample config file to Web.config (i.e. rename SQLServerWeb.Config to Web.Config).&lt;/p&gt;
&lt;p&gt;At this point, the Web.config file you copied to the blog root and renamed contains a sample DB connection string.&amp;nbsp; The sample DB connection string will look similar to:&lt;/p&gt;
&lt;p&gt;connectionString=&amp;quot;&lt;em&gt;Data Source=MySQLServer;User ID=user;Password=password;persist security info=False;initial catalog=BlogEngine;&lt;/em&gt;&amp;quot;&lt;/p&gt;
&lt;p&gt;Replace this sample connection string with the connection string in your existing Web.config file.&lt;/p&gt;
&lt;p&gt;If you have any other specific customizations to your existing Web.config file (e.g. appSettings), add those into this Web.config file.&lt;/p&gt;
&lt;h3&gt;5. Database Upgrade Script (for database installations)&lt;/h3&gt;
&lt;p&gt;If you are upgrading from BlogEngine.NET 2.7, there are no upgrade scripts to run.&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#ff0000"&gt;Upgrading from earlier version:&lt;/span&gt; &amp;nbsp;If you are using a Database to store your data in, you will need to run the DB upgrade script.&amp;nbsp; Each of the /setup folders has an upgrade script.&amp;nbsp; For SQL Server, it is MSSQLUpgradeFrom2.5to2.6.sql.&amp;nbsp;
 For MySQL, it is MySQLUpgradeFrom2.5To2.6.sql, etc.&amp;nbsp; Run this script in your existing DB.&amp;nbsp; If you are upgrading from a version prior to 2.5, you will need to first run the upgrade script(s) to get your DB up to v2.5.&amp;nbsp; For example, if you are
 upgrading from v2.0, you will need to first run the 2.0to2.5 script, and after that, run the 2.5to2.6 script.&lt;/p&gt;
&lt;h3&gt;6. App_Data folder (for BOTH database and non-database installations)&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Delete from BlogEngine.NET 2.8 installation &amp;quot;App_Data&amp;quot; folder all except &amp;quot;/App_Data/Blogs/_New&amp;quot;
&lt;/li&gt;&lt;li&gt;Copy your existing blog's App_Data folder content to new v2.8 directory &lt;/li&gt;&lt;li&gt;If you have &amp;quot;App_Data/Blogs/Template&amp;quot; folder in your blog's installation and you not using it as child blog, you should delete it
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Note: This step should still be performed even if you are using a database since even with a database, the App_Data folder is still used for storing certain items such as files, images and some other small miscellaneous files.&lt;/p&gt;
&lt;h3&gt;7. Scripts folder&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Move scripts from /Scritps/Header to /Scripts/Auto &lt;/li&gt;&lt;li&gt;Move scripts from /Scripts to /Scripts/Auto &lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;In version 2.7, JavaScripts added to /Scripts folder were automatically added to the end of the page at runtime. Scripts added to the /Scripts/Header were added on top of the page before any HTML load. All these auto-loaded scripts have to be moved to /Scripts/Auto
 to keep working this way. Main reason for this move due to /Scripts folder been a default install directory for NuGet packages and we want to avoid conflicts and keep common conventions with VS and ASP.NET. Make sure you don't have duplicates in the /Scripts/Auto,
 all scripts from this folder will be auto-loaded in the alphabetical order. If script depends on the other script, you can rename it to sort properly.&lt;/p&gt;
&lt;h3&gt;8. Styles folder&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Move css styles from /Styles to /Content/Auto &lt;/li&gt;&lt;li&gt;If you have any folders under /Styles, move them to /Content &lt;/li&gt;&lt;li&gt;Delete /Styles folder &lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Similar to situation with JavaScripts, CSS styles moved to location used by VS/ASP.NEN/NuGet&lt;/p&gt;
&lt;h3&gt;9.&amp;nbsp; Theme folder, Robots.txt &amp;amp; Other Custom Files&lt;/h3&gt;
&lt;p&gt;If you have a custom theme, copy your custom theme folder into the v2.8 &amp;quot;themes&amp;quot; folder.&amp;nbsp; Similarly, if you have customized the robots.txt file, or if you have any other custom files/folders, copy those into the v2.8 folder you have been working on.&lt;/p&gt;
&lt;h3&gt;10.&amp;nbsp; Deploy to Web Server&lt;/h3&gt;
&lt;p&gt;Because you will have files on your web server that no longer exist (or have been moved) in v2.8, it is best to delete all of the BlogEngine.NET files and folders on your web server, and then upload the new v2.8 files and folders you prepared in the previous
 steps.&lt;/p&gt;
&lt;p&gt;Please make sure you have a backup of everything you will delete (see step 1).&lt;/p&gt;
&lt;p&gt;After you have deleted the BlogEngine.NET files/folder off your web server, upload the v2.8 files and folders you prepared in the previous steps.&lt;/p&gt;
&lt;h3&gt;11.&amp;nbsp; Check App_Data folder Write Permissions&lt;/h3&gt;
&lt;p&gt;If you deleted the App_Data folder in the previous deployment step, you may need to double check that Write permissions are still set on the new App_Data folder you uploaded.&amp;nbsp; Even if you are using the Database storage option, certain items such as
 files &amp;amp; images you include in your blog posts are still saved in the App_Data folder.&amp;nbsp; BlogEngine.NET can only save files in the App_Data folder if Write permissions are enabled for the ASP.NET account.&lt;/p&gt;
&lt;p&gt;&lt;a name="faq"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;FAQs &amp;amp; Troubleshooting&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;I followed steps above, but I'm getting JavaScript/CSS errors after upgrade
&lt;p&gt;You might have custom code or extensions/widgets that use script or style references pointing to old locations. You'll have to manually change those references to use /Content instead of /Styles for example. You can use FireBug or alike to identify scripts/styles
 that not loaded properly.&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;Trying to upload file with FileManager but getting &amp;quot;Undefined&amp;quot; error
&lt;p&gt;FileManager currently does not work with FireFox web browser due to security restriction on Flash (it also broke BlogEngine.NET 2.7). IE and Chrome have no issues and we are looking into ways to work around this in the future.&lt;/p&gt;
&lt;/li&gt;&lt;/ol&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>rtur</author><pubDate>Wed, 17 Apr 2013 21:17:39 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Upgrading to BlogEngine.NET 2.8 20130417091739P</guid></item><item><title>Updated Wiki: Upgrading to BlogEngine.NET 2.8</title><link>https://blogengine.codeplex.com/wikipage?title=Upgrading to BlogEngine.NET 2.8&amp;version=4</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;Upgrading to BlogEngine.NET 2.8&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blogengine.codeplex.com/wikipage?title=Upgrading to BlogEngine.NET 2.8#path"&gt;Recommended Path to Upgrade&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogengine.codeplex.com/wikipage?title=Upgrading to BlogEngine.NET 2.8#faq"&gt;FAQs &amp;amp; Troubleshooting&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;If you are updating from BlogEngine.NET 2.7, there are few changes. The web.config files have changed to reflect DLL updates, but there is no database changes in this release. Most of the instructions below are for those upgrading from 2.7&lt;/p&gt;
&lt;p&gt;&lt;a name="path"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Recommended Path to Upgrade&lt;/h2&gt;
&lt;p&gt;The cleanest way to upgrade to v2.8 is to start from a v2.8 installation, and then copy your existing data and settings into v2.8. The upgrade steps follow.&lt;/p&gt;
&lt;p&gt;A couple of the steps are related specifically to those who use a database for storage, and a couple are related specifically to those who use the default XML storage (non-database). You can skip the steps that don't pertain to your method of storage.&lt;/p&gt;
&lt;h3&gt;1. Backup&lt;/h3&gt;
&lt;p&gt;Make a full backup of your existing BlogEngine installation.&amp;nbsp; This is very important.&amp;nbsp; If anything goes wrong, you can always restore to your backup.&lt;/p&gt;
&lt;h3&gt;2. Install v2.8&lt;/h3&gt;
&lt;p&gt;Install v2.8 on your computer, in a new folder.&lt;/p&gt;
&lt;h3&gt;3. Web.config file (for non-database installations)&lt;/h3&gt;
&lt;p&gt;It is recommended to use web.config that comes with new installation, and then copy any modifications if needed from your blog's web.config&lt;/p&gt;
&lt;h3&gt;4. Web.config file (for database installations)&lt;/h3&gt;
&lt;p&gt;If you will be using a Database for data storage, Web.config files you can use are located in the /setup/ folder.&amp;nbsp; Because of the variety of changes to the web.config files, it is strongly recommended you start from these sample web.config files, and
 copy your specific connection string into the sample web.config file.&amp;nbsp; For example, for SQL Server, in the /setup/SQLServer folder is a file named SQLServerWeb.Config.&amp;nbsp; For MySQL, the file is /setup/MySQL/MySQLWeb.Config, etc.&amp;nbsp; Copy this file
 to the blog root, delete the existing Web.config file in the blog root, and then rename this sample config file to Web.config (i.e. rename SQLServerWeb.Config to Web.Config).&lt;/p&gt;
&lt;p&gt;At this point, the Web.config file you copied to the blog root and renamed contains a sample DB connection string.&amp;nbsp; The sample DB connection string will look similar to:&lt;/p&gt;
&lt;p&gt;connectionString=&amp;quot;&lt;em&gt;Data Source=MySQLServer;User ID=user;Password=password;persist security info=False;initial catalog=BlogEngine;&lt;/em&gt;&amp;quot;&lt;/p&gt;
&lt;p&gt;Replace this sample connection string with the connection string in your existing Web.config file.&lt;/p&gt;
&lt;p&gt;If you have any other specific customizations to your existing Web.config file (e.g. appSettings), add those into this Web.config file.&lt;/p&gt;
&lt;h3&gt;5. Database Upgrade Script (for database installations)&lt;/h3&gt;
&lt;p&gt;If you are upgrading from BlogEngine.NET 2.7, there are no upgrade scripts to run.&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#ff0000"&gt;Upgrading from earlier version:&lt;/span&gt; &amp;nbsp;If you are using a Database to store your data in, you will need to run the DB upgrade script.&amp;nbsp; Each of the /setup folders has an upgrade script.&amp;nbsp; For SQL Server, it is MSSQLUpgradeFrom2.5to2.6.sql.&amp;nbsp;
 For MySQL, it is MySQLUpgradeFrom2.5To2.6.sql, etc.&amp;nbsp; Run this script in your existing DB.&amp;nbsp; If you are upgrading from a version prior to 2.5, you will need to first run the upgrade script(s) to get your DB up to v2.5.&amp;nbsp; For example, if you are
 upgrading from v2.0, you will need to first run the 2.0to2.5 script, and after that, run the 2.5to2.6 script.&lt;/p&gt;
&lt;h3&gt;6. App_Data folder (for BOTH database and non-database installations)&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Delete all except &amp;quot;/App_Data/Blogs/_New&amp;quot; from BlogEngine.NET 2.8 installation
&lt;/li&gt;&lt;li&gt;Copy your existing blog's App_Data folder content to new v2.8 directory &lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Note: This step should still be performed even if you are using a database since even with a database, the App_Data folder is still used for storing certain items such as files, images and some other small miscellaneous files.&lt;/p&gt;
&lt;h3&gt;7. Scripts folder&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Move scripts from /Scritps/Header to /Scripts/Auto &lt;/li&gt;&lt;li&gt;Move scripts from /Scripts to /Scripts/Auto &lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;In version 2.7, JavaScripts added to /Scripts folder were automatically added to the end of the page at runtime. Scripts added to the /Scripts/Header were added on top of the page before any HTML load. All these auto-loaded scripts have to be moved to /Scripts/Auto
 to keep working this way. Main reason for this move due to /Scripts folder been a default install directory for NuGet packages and we want to avoid conflicts and keep common conventions with VS and ASP.NET. Make sure you don't have duplicates in the /Scripts/Auto,
 all scripts from this folder will be auto-loaded in the alphabetical order. If script depends on the other script, you can rename it to sort properly.&lt;/p&gt;
&lt;h3&gt;8. Styles folder&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Move css styles from /Styles to /Content/Auto &lt;/li&gt;&lt;li&gt;If you have any folders under /Styles, move them to /Content &lt;/li&gt;&lt;li&gt;Delete /Styles folder &lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Similar to situation with JavaScripts, CSS styles moved to location used by VS/ASP.NEN/NuGet&lt;/p&gt;
&lt;h3&gt;9.&amp;nbsp; Theme folder, Robots.txt &amp;amp; Other Custom Files&lt;/h3&gt;
&lt;p&gt;If you have a custom theme, copy your custom theme folder into the v2.8 &amp;quot;themes&amp;quot; folder.&amp;nbsp; Similarly, if you have customized the robots.txt file, or if you have any other custom files/folders, copy those into the v2.8 folder you have been working on.&lt;/p&gt;
&lt;h3&gt;10.&amp;nbsp; Deploy to Web Server&lt;/h3&gt;
&lt;p&gt;Because you will have files on your web server that no longer exist (or have been moved) in v2.8, it is best to delete all of the BlogEngine.NET files and folders on your web server, and then upload the new v2.8 files and folders you prepared in the previous
 steps.&lt;/p&gt;
&lt;p&gt;Please make sure you have a backup of everything you will delete (see step 1).&lt;/p&gt;
&lt;p&gt;After you have deleted the BlogEngine.NET files/folder off your web server, upload the v2.8 files and folders you prepared in the previous steps.&lt;/p&gt;
&lt;h3&gt;11.&amp;nbsp; Check App_Data folder Write Permissions&lt;/h3&gt;
&lt;p&gt;If you deleted the App_Data folder in the previous deployment step, you may need to double check that Write permissions are still set on the new App_Data folder you uploaded.&amp;nbsp; Even if you are using the Database storage option, certain items such as
 files &amp;amp; images you include in your blog posts are still saved in the App_Data folder.&amp;nbsp; BlogEngine.NET can only save files in the App_Data folder if Write permissions are enabled for the ASP.NET account.&lt;/p&gt;
&lt;p&gt;&lt;a name="faq"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;FAQs &amp;amp; Troubleshooting&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;I followed steps above, but I'm getting JavaScript/CSS errors after upgrade
&lt;p&gt;You might have custom code or extensions/widgets that use script or style references pointing to old locations. You'll have to manually change those references to use /Content instead of /Styles for example. You can use FireBug or alike to identify scripts/styles
 that not loaded properly.&lt;/p&gt;
&lt;/li&gt;&lt;/ol&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>rtur</author><pubDate>Tue, 16 Apr 2013 21:19:03 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Upgrading to BlogEngine.NET 2.8 20130416091903P</guid></item><item><title>Updated Wiki: Upgrading to BlogEngine.NET 2.8</title><link>https://blogengine.codeplex.com/wikipage?title=Upgrading to BlogEngine.NET 2.8&amp;version=3</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;Upgrading to BlogEngine.NET 2.8&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blogengine.codeplex.com/wikipage?title=Upgrading to BlogEngine.NET 2.8#path"&gt;Recommended Path to Upgrade&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogengine.codeplex.com/wikipage?title=Upgrading to BlogEngine.NET 2.8#faq"&gt;FAQs &amp;amp; Troubleshooting&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;If you are updating from BlogEngine.NET 2.7, there are few changes. The web.config files have changed to reflect DLL updates, but there is no database changes in this release. Most of the instructions below are for those upgrading from 2.7&lt;/p&gt;
&lt;p&gt;&lt;a name="path"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Recommended Path to Upgrade&lt;/h2&gt;
&lt;p&gt;The cleanest way to upgrade to v2.8 is to start from a v2.8 installation, and then copy your existing data and settings into v2.8. The upgrade steps follow.&lt;/p&gt;
&lt;p&gt;A couple of the steps are related specifically to those who use a database for storage, and a couple are related specifically to those who use the default XML storage (non-database). You can skip the steps that don't pertain to your method of storage.&lt;/p&gt;
&lt;h3&gt;1.&amp;nbsp; Backup&lt;/h3&gt;
&lt;p&gt;Make a full backup of your existing BlogEngine installation.&amp;nbsp; This is very important.&amp;nbsp; If anything goes wrong, you can always restore to your backup.&lt;/p&gt;
&lt;h3&gt;2.&amp;nbsp; Install v2.8&lt;/h3&gt;
&lt;p&gt;Install v2.8 on your computer, in a new folder.&lt;/p&gt;
&lt;h3&gt;3.&amp;nbsp; Web.config file (for non-database installations)&lt;/h3&gt;
&lt;p&gt;If you are upgrading from BlogEngine.NET 2.6, there are no changes to the web.config files.&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#ff0000"&gt;Upgrading from BlogEngine.NET 2.5 or earlier: &amp;nbsp;&lt;/span&gt;As noted above, because of the changes to the web.config files, it is strongly recommended you use the web.config file that is included with v2.6.&amp;nbsp; If you have any
 custom settings in your existing web.config files (e.g. appSettings), it will probably be easiest to copy your custom settings into the BlogEngine.NET v2.6 web.config file.&amp;nbsp; If you have any custom settings, those can be copied into the v2.6 web.config
 file now.&amp;nbsp; Otherwise, you can just use the v2.6 web.config file as-is.&lt;/p&gt;
&lt;h3&gt;4.&amp;nbsp; Web.config file (for database installations)&lt;/h3&gt;
&lt;p&gt;If you are upgrading from BlogEngine.NET 2.6, there are no changes to the web.config files.&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline; color:#ff0000"&gt;Upgrading from BlogEngine.NET 2.5 or earlier&lt;/span&gt;&lt;br&gt;
If you will be using a Database for data storage, Web.config files you can use are located in the /setup/ folder.&amp;nbsp; Because of the variety of changes to the web.config files, it is strongly recommended you start from these sample web.config files, and copy
 your specific connection string into the sample web.config file.&amp;nbsp; For example, for SQL Server, in the /setup/SQLServer folder is a file named SQLServerWeb.Config.&amp;nbsp; For MySQL, the file is /setup/MySQL/MySQLWeb.Config, etc.&amp;nbsp; Copy this file to
 the blog root, delete the existing Web.config file in the blog root, and then rename this sample config file to Web.config (i.e. rename SQLServerWeb.Config to Web.Config).&lt;/p&gt;
&lt;p&gt;At this point, the Web.config file you copied to the blog root and renamed contains a sample DB connection string.&amp;nbsp; The sample DB connection string will look similar to:&lt;/p&gt;
&lt;p&gt;connectionString=&amp;quot;&lt;em&gt;Data Source=MySQLServer;User ID=user;Password=password;persist security info=False;initial catalog=BlogEngine;&lt;/em&gt;&amp;quot;&lt;/p&gt;
&lt;p&gt;Replace this sample connection string with the connection string in your existing Web.config file.&lt;/p&gt;
&lt;p&gt;If you have any other specific customizations to your existing Web.config file (e.g. appSettings), add those into this Web.config file.&lt;/p&gt;
&lt;h3&gt;5.&amp;nbsp; Database Upgrade Script (for database installations)&lt;/h3&gt;
&lt;p&gt;If you are upgrading from BlogEngine.NET 2.7, there are no upgrade scripts to run.&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#ff0000"&gt;Upgrading from earlier version:&lt;/span&gt; &amp;nbsp;If you are using a Database to store your data in, you will need to run the DB upgrade script.&amp;nbsp; Each of the /setup folders has an upgrade script.&amp;nbsp; For SQL Server, it is MSSQLUpgradeFrom2.5to2.6.sql.&amp;nbsp;
 For MySQL, it is MySQLUpgradeFrom2.5To2.6.sql, etc.&amp;nbsp; Run this script in your existing DB.&amp;nbsp; If you are upgrading from a version prior to 2.5, you will need to first run the upgrade script(s) to get your DB up to v2.5.&amp;nbsp; For example, if you are
 upgrading from v2.0, you will need to first run the 2.0to2.5 script, and after that, run the 2.5to2.6 script.&lt;/p&gt;
&lt;h3&gt;6.&amp;nbsp; App_Data folder (for BOTH database and non-database installations)&lt;/h3&gt;
&lt;p&gt;If you are upgrading from BlogEngine.NET 2.7, there is nothing you need to do with your App_Data files or folders.&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline; color:#ff0000"&gt;Upgrading from earlier version&lt;/span&gt;&lt;br&gt;
In your v2.8 installation is the App_Data folder.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If you are upgrading from v2.5, delete all of the files and folders in the App_Data folder except these ones which are new in v2.7:
&lt;ol&gt;
&lt;li&gt;packages.xml &lt;/li&gt;&lt;li&gt;packagefiles.xml &lt;/li&gt;&lt;/ol&gt;
&lt;/li&gt;&lt;li&gt;If you are upgrading from a version prior to v2.5, then delete all of the files and folders in App_Data EXCEPT for the following 4 new items which were new items introduced in v2.5 or v2.6 that you do not have in your App_Data folder so you will want to
 keep these 4 items.
&lt;ol&gt;
&lt;li&gt;blogs.xml &lt;/li&gt;&lt;li&gt;The &lt;strong&gt;blogs&lt;/strong&gt; directory directly under App_Data. &lt;/li&gt;&lt;li&gt;packages.xml &lt;/li&gt;&lt;li&gt;packagefiles.xml &lt;/li&gt;&lt;/ol&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Once the files/folders have been deleted from the App_Data folder, copy all of your App_Data contents (files/folders) from your existing blog to the App_Data folder.&lt;/p&gt;
&lt;p&gt;Note:&amp;nbsp; This step should still be performed even if you are using a database since even with a database, the App_Data folder is still used for storing certain items such as files, images and some other small miscellaneous files.&lt;/p&gt;
&lt;h3&gt;7.&amp;nbsp; Theme folder, Robots.txt &amp;amp; Other Custom Files&lt;/h3&gt;
&lt;p&gt;If you have a custom theme, copy your custom theme folder into the v2.8 &amp;quot;themes&amp;quot; folder.&amp;nbsp; Similarly, if you have customized the robots.txt file, or if you have any other custom files/folders, copy those into the v2.8 folder you have been working on.&lt;/p&gt;
&lt;h3&gt;8.&amp;nbsp; Deploy to Web Server&lt;/h3&gt;
&lt;p&gt;Because you will have files on your web server that no longer exist (or have been moved) in v2.8, it is best to delete all of the BlogEngine.NET files and folders on your web server, and then upload the new v2.8 files and folders you prepared in the previous
 steps.&lt;/p&gt;
&lt;p&gt;Please make sure you have a backup of everything you will delete (see step 1).&lt;/p&gt;
&lt;p&gt;After you have deleted the BlogEngine.NET files/folder off your web server, upload the v2.8 files and folders you prepared in the previous steps.&lt;/p&gt;
&lt;h3&gt;9.&amp;nbsp; Check App_Data folder Write Permissions&lt;/h3&gt;
&lt;p&gt;If you deleted the App_Data folder in the previous deployment step, you may need to double check that Write permissions are still set on the new App_Data folder you uploaded.&amp;nbsp; Even if you are using the Database storage option, certain items such as
 files &amp;amp; images you include in your blog posts are still saved in the App_Data folder.&amp;nbsp; BlogEngine.NET can only save files in the App_Data folder if Write permissions are enabled for the ASP.NET account.&lt;/p&gt;
&lt;p&gt;&lt;a name="faq"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;FAQs &amp;amp; Troubleshooting&lt;/h2&gt;
&lt;p&gt;Nothing at this time.&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>rtur</author><pubDate>Mon, 15 Apr 2013 15:21:11 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Upgrading to BlogEngine.NET 2.8 20130415032111P</guid></item><item><title>Updated Wiki: Upgrading to BlogEngine.NET 2.8</title><link>https://blogengine.codeplex.com/wikipage?title=Upgrading to BlogEngine.NET 2.8&amp;version=2</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;Upgrading to BlogEngine.NET 2.8&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blogengine.codeplex.com/wikipage?title=Upgrading to BlogEngine.NET 2.7#path"&gt;Recommended Path to Upgrade&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogengine.codeplex.com/wikipage?title=Upgrading to BlogEngine.NET 2.7#faq"&gt;FAQs &amp;amp; Troubleshooting&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;If you are updating from BlogEngine.NET 2.7, there are few changes. The web.config files have changed to reflect DLL updates, but there is no database changes in this release. Most of the instructions below are for those upgrading from 2.7&lt;/p&gt;
&lt;p&gt;&lt;a name="path"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Recommended Path to Upgrade&lt;/h2&gt;
&lt;p&gt;The cleanest way to upgrade to v2.8 is to start from a v2.8 installation, and then copy your existing data and settings into v2.8. The upgrade steps follow.&lt;/p&gt;
&lt;p&gt;A couple of the steps are related specifically to those who use a database for storage, and a couple are related specifically to those who use the default XML storage (non-database). You can skip the steps that don't pertain to your method of storage.&lt;/p&gt;
&lt;h3&gt;1.&amp;nbsp; Backup&lt;/h3&gt;
&lt;p&gt;Make a full backup of your existing BlogEngine installation.&amp;nbsp; This is very important.&amp;nbsp; If anything goes wrong, you can always restore to your backup.&lt;/p&gt;
&lt;h3&gt;2.&amp;nbsp; Install v2.8&lt;/h3&gt;
&lt;p&gt;Install v2.8 on your computer, in a new folder.&lt;/p&gt;
&lt;h3&gt;3.&amp;nbsp; Web.config file (for non-database installations)&lt;/h3&gt;
&lt;p&gt;If you are upgrading from BlogEngine.NET 2.6, there are no changes to the web.config files.&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#ff0000"&gt;Upgrading from BlogEngine.NET 2.5 or earlier: &amp;nbsp;&lt;/span&gt;As noted above, because of the changes to the web.config files, it is strongly recommended you use the web.config file that is included with v2.6.&amp;nbsp; If you have any
 custom settings in your existing web.config files (e.g. appSettings), it will probably be easiest to copy your custom settings into the BlogEngine.NET v2.6 web.config file.&amp;nbsp; If you have any custom settings, those can be copied into the v2.6 web.config
 file now.&amp;nbsp; Otherwise, you can just use the v2.6 web.config file as-is.&lt;/p&gt;
&lt;h3&gt;4.&amp;nbsp; Web.config file (for database installations)&lt;/h3&gt;
&lt;p&gt;If you are upgrading from BlogEngine.NET 2.6, there are no changes to the web.config files.&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline; color:#ff0000"&gt;Upgrading from BlogEngine.NET 2.5 or earlier&lt;/span&gt;&lt;br&gt;
If you will be using a Database for data storage, Web.config files you can use are located in the /setup/ folder.&amp;nbsp; Because of the variety of changes to the web.config files, it is strongly recommended you start from these sample web.config files, and copy
 your specific connection string into the sample web.config file.&amp;nbsp; For example, for SQL Server, in the /setup/SQLServer folder is a file named SQLServerWeb.Config.&amp;nbsp; For MySQL, the file is /setup/MySQL/MySQLWeb.Config, etc.&amp;nbsp; Copy this file to
 the blog root, delete the existing Web.config file in the blog root, and then rename this sample config file to Web.config (i.e. rename SQLServerWeb.Config to Web.Config).&lt;/p&gt;
&lt;p&gt;At this point, the Web.config file you copied to the blog root and renamed contains a sample DB connection string.&amp;nbsp; The sample DB connection string will look similar to:&lt;/p&gt;
&lt;p&gt;connectionString=&amp;quot;&lt;em&gt;Data Source=MySQLServer;User ID=user;Password=password;persist security info=False;initial catalog=BlogEngine;&lt;/em&gt;&amp;quot;&lt;/p&gt;
&lt;p&gt;Replace this sample connection string with the connection string in your existing Web.config file.&lt;/p&gt;
&lt;p&gt;If you have any other specific customizations to your existing Web.config file (e.g. appSettings), add those into this Web.config file.&lt;/p&gt;
&lt;h3&gt;5.&amp;nbsp; Database Upgrade Script (for database installations)&lt;/h3&gt;
&lt;p&gt;If you are upgrading from BlogEngine.NET 2.7, there are no upgrade scripts to run.&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#ff0000"&gt;Upgrading from earlier version:&lt;/span&gt; &amp;nbsp;If you are using a Database to store your data in, you will need to run the DB upgrade script.&amp;nbsp; Each of the /setup folders has an upgrade script.&amp;nbsp; For SQL Server, it is MSSQLUpgradeFrom2.5to2.6.sql.&amp;nbsp;
 For MySQL, it is MySQLUpgradeFrom2.5To2.6.sql, etc.&amp;nbsp; Run this script in your existing DB.&amp;nbsp; If you are upgrading from a version prior to 2.5, you will need to first run the upgrade script(s) to get your DB up to v2.5.&amp;nbsp; For example, if you are
 upgrading from v2.0, you will need to first run the 2.0to2.5 script, and after that, run the 2.5to2.6 script.&lt;/p&gt;
&lt;h3&gt;6.&amp;nbsp; App_Data folder (for BOTH database and non-database installations)&lt;/h3&gt;
&lt;p&gt;If you are upgrading from BlogEngine.NET 2.7, there is nothing you need to do with your App_Data files or folders.&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline; color:#ff0000"&gt;Upgrading from earlier version&lt;/span&gt;&lt;br&gt;
In your v2.8 installation is the App_Data folder.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If you are upgrading from v2.5, delete all of the files and folders in the App_Data folder except these ones which are new in v2.7:
&lt;ol&gt;
&lt;li&gt;packages.xml &lt;/li&gt;&lt;li&gt;packagefiles.xml &lt;/li&gt;&lt;/ol&gt;
&lt;/li&gt;&lt;li&gt;If you are upgrading from a version prior to v2.5, then delete all of the files and folders in App_Data EXCEPT for the following 4 new items which were new items introduced in v2.5 or v2.6 that you do not have in your App_Data folder so you will want to
 keep these 4 items.
&lt;ol&gt;
&lt;li&gt;blogs.xml &lt;/li&gt;&lt;li&gt;The &lt;strong&gt;blogs&lt;/strong&gt; directory directly under App_Data. &lt;/li&gt;&lt;li&gt;packages.xml &lt;/li&gt;&lt;li&gt;packagefiles.xml &lt;/li&gt;&lt;/ol&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Once the files/folders have been deleted from the App_Data folder, copy all of your App_Data contents (files/folders) from your existing blog to the App_Data folder.&lt;/p&gt;
&lt;p&gt;Note:&amp;nbsp; This step should still be performed even if you are using a database since even with a database, the App_Data folder is still used for storing certain items such as files, images and some other small miscellaneous files.&lt;/p&gt;
&lt;h3&gt;7.&amp;nbsp; Theme folder, Robots.txt &amp;amp; Other Custom Files&lt;/h3&gt;
&lt;p&gt;If you have a custom theme, copy your custom theme folder into the v2.8 &amp;quot;themes&amp;quot; folder.&amp;nbsp; Similarly, if you have customized the robots.txt file, or if you have any other custom files/folders, copy those into the v2.8 folder you have been working on.&lt;/p&gt;
&lt;h3&gt;8.&amp;nbsp; Deploy to Web Server&lt;/h3&gt;
&lt;p&gt;Because you will have files on your web server that no longer exist (or have been moved) in v2.8, it is best to delete all of the BlogEngine.NET files and folders on your web server, and then upload the new v2.8 files and folders you prepared in the previous
 steps.&lt;/p&gt;
&lt;p&gt;Please make sure you have a backup of everything you will delete (see step 1).&lt;/p&gt;
&lt;p&gt;After you have deleted the BlogEngine.NET files/folder off your web server, upload the v2.8 files and folders you prepared in the previous steps.&lt;/p&gt;
&lt;h3&gt;9.&amp;nbsp; Check App_Data folder Write Permissions&lt;/h3&gt;
&lt;p&gt;If you deleted the App_Data folder in the previous deployment step, you may need to double check that Write permissions are still set on the new App_Data folder you uploaded.&amp;nbsp; Even if you are using the Database storage option, certain items such as
 files &amp;amp; images you include in your blog posts are still saved in the App_Data folder.&amp;nbsp; BlogEngine.NET can only save files in the App_Data folder if Write permissions are enabled for the ASP.NET account.&lt;/p&gt;
&lt;p&gt;&lt;a name="faq"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;FAQs &amp;amp; Troubleshooting&lt;/h2&gt;
&lt;p&gt;Nothing at this time.&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>rtur</author><pubDate>Mon, 15 Apr 2013 15:09:27 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Upgrading to BlogEngine.NET 2.8 20130415030927P</guid></item><item><title>Updated Wiki: Upgrading to BlogEngine.NET 2.8</title><link>https://blogengine.codeplex.com/wikipage?title=Upgrading to BlogEngine.NET 2.8&amp;version=1</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;Upgrading to BlogEngine.NET 2.7&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blogengine.codeplex.com/wikipage?title=Upgrading to BlogEngine.NET 2.7#path"&gt;Recommended Path to Upgrade&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogengine.codeplex.com/wikipage?title=Upgrading to BlogEngine.NET 2.7#faq"&gt;FAQs &amp;amp; Troubleshooting&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;If you are updating from BlogEngine.NET 2.7, there are few changes. The web.config files have changed to reflect DLL updates, but there is no database changes in this release. Most of the instructions below are for those upgrading from 2.7&lt;/p&gt;
&lt;p&gt;&lt;a name="path"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Recommended Path to Upgrade&lt;/h2&gt;
&lt;p&gt;The cleanest way to upgrade to v2.8 is to start from a v2.8 installation, and then copy your existing data and settings into v2.8. The upgrade steps follow.&lt;/p&gt;
&lt;p&gt;A couple of the steps are related specifically to those who use a database for storage, and a couple are related specifically to those who use the default XML storage (non-database). You can skip the steps that don't pertain to your method of storage.&lt;/p&gt;
&lt;h3&gt;1.&amp;nbsp; Backup&lt;/h3&gt;
&lt;p&gt;Make a full backup of your existing BlogEngine installation.&amp;nbsp; This is very important.&amp;nbsp; If anything goes wrong, you can always restore to your backup.&lt;/p&gt;
&lt;h3&gt;2.&amp;nbsp; Install v2.8&lt;/h3&gt;
&lt;p&gt;Install v2.8 on your computer, in a new folder.&lt;/p&gt;
&lt;h3&gt;3.&amp;nbsp; Web.config file (for non-database installations)&lt;/h3&gt;
&lt;p&gt;If you are upgrading from BlogEngine.NET 2.6, there are no changes to the web.config files.&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#ff0000"&gt;Upgrading from BlogEngine.NET 2.5 or earlier: &amp;nbsp;&lt;/span&gt;As noted above, because of the changes to the web.config files, it is strongly recommended you use the web.config file that is included with v2.6.&amp;nbsp; If you have any
 custom settings in your existing web.config files (e.g. appSettings), it will probably be easiest to copy your custom settings into the BlogEngine.NET v2.6 web.config file.&amp;nbsp; If you have any custom settings, those can be copied into the v2.6 web.config
 file now.&amp;nbsp; Otherwise, you can just use the v2.6 web.config file as-is.&lt;/p&gt;
&lt;h3&gt;4.&amp;nbsp; Web.config file (for database installations)&lt;/h3&gt;
&lt;p&gt;If you are upgrading from BlogEngine.NET 2.6, there are no changes to the web.config files.&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline; color:#ff0000"&gt;Upgrading from BlogEngine.NET 2.5 or earlier&lt;/span&gt;&lt;br&gt;
If you will be using a Database for data storage, Web.config files you can use are located in the /setup/ folder.&amp;nbsp; Because of the variety of changes to the web.config files, it is strongly recommended you start from these sample web.config files, and copy
 your specific connection string into the sample web.config file.&amp;nbsp; For example, for SQL Server, in the /setup/SQLServer folder is a file named SQLServerWeb.Config.&amp;nbsp; For MySQL, the file is /setup/MySQL/MySQLWeb.Config, etc.&amp;nbsp; Copy this file to
 the blog root, delete the existing Web.config file in the blog root, and then rename this sample config file to Web.config (i.e. rename SQLServerWeb.Config to Web.Config).&lt;/p&gt;
&lt;p&gt;At this point, the Web.config file you copied to the blog root and renamed contains a sample DB connection string.&amp;nbsp; The sample DB connection string will look similar to:&lt;/p&gt;
&lt;p&gt;connectionString=&amp;quot;&lt;em&gt;Data Source=MySQLServer;User ID=user;Password=password;persist security info=False;initial catalog=BlogEngine;&lt;/em&gt;&amp;quot;&lt;/p&gt;
&lt;p&gt;Replace this sample connection string with the connection string in your existing Web.config file.&lt;/p&gt;
&lt;p&gt;If you have any other specific customizations to your existing Web.config file (e.g. appSettings), add those into this Web.config file.&lt;/p&gt;
&lt;h3&gt;5.&amp;nbsp; Database Upgrade Script (for database installations)&lt;/h3&gt;
&lt;p&gt;If you are upgrading from BlogEngine.NET 2.7, there are no upgrade scripts to run.&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#ff0000"&gt;Upgrading from earlier version:&lt;/span&gt; &amp;nbsp;If you are using a Database to store your data in, you will need to run the DB upgrade script.&amp;nbsp; Each of the /setup folders has an upgrade script.&amp;nbsp; For SQL Server, it is MSSQLUpgradeFrom2.5to2.6.sql.&amp;nbsp;
 For MySQL, it is MySQLUpgradeFrom2.5To2.6.sql, etc.&amp;nbsp; Run this script in your existing DB.&amp;nbsp; If you are upgrading from a version prior to 2.5, you will need to first run the upgrade script(s) to get your DB up to v2.5.&amp;nbsp; For example, if you are
 upgrading from v2.0, you will need to first run the 2.0to2.5 script, and after that, run the 2.5to2.6 script.&lt;/p&gt;
&lt;h3&gt;6.&amp;nbsp; App_Data folder (for BOTH database and non-database installations)&lt;/h3&gt;
&lt;p&gt;If you are upgrading from BlogEngine.NET 2.7, there is nothing you need to do with your App_Data files or folders.&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline; color:#ff0000"&gt;Upgrading from earlier version&lt;/span&gt;&lt;br&gt;
In your v2.8 installation is the App_Data folder.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If you are upgrading from v2.5, delete all of the files and folders in the App_Data folder except these ones which are new in v2.7:
&lt;ol&gt;
&lt;li&gt;packages.xml &lt;/li&gt;&lt;li&gt;packagefiles.xml &lt;/li&gt;&lt;/ol&gt;
&lt;/li&gt;&lt;li&gt;If you are upgrading from a version prior to v2.5, then delete all of the files and folders in App_Data EXCEPT for the following 4 new items which were new items introduced in v2.5 or v2.6 that you do not have in your App_Data folder so you will want to
 keep these 4 items.
&lt;ol&gt;
&lt;li&gt;blogs.xml &lt;/li&gt;&lt;li&gt;The &lt;strong&gt;blogs&lt;/strong&gt; directory directly under App_Data. &lt;/li&gt;&lt;li&gt;packages.xml &lt;/li&gt;&lt;li&gt;packagefiles.xml &lt;/li&gt;&lt;/ol&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Once the files/folders have been deleted from the App_Data folder, copy all of your App_Data contents (files/folders) from your existing blog to the App_Data folder.&lt;/p&gt;
&lt;p&gt;Note:&amp;nbsp; This step should still be performed even if you are using a database since even with a database, the App_Data folder is still used for storing certain items such as files, images and some other small miscellaneous files.&lt;/p&gt;
&lt;h3&gt;7.&amp;nbsp; Theme folder, Robots.txt &amp;amp; Other Custom Files&lt;/h3&gt;
&lt;p&gt;If you have a custom theme, copy your custom theme folder into the v2.8 &amp;quot;themes&amp;quot; folder.&amp;nbsp; Similarly, if you have customized the robots.txt file, or if you have any other custom files/folders, copy those into the v2.8 folder you have been working on.&lt;/p&gt;
&lt;h3&gt;8.&amp;nbsp; Deploy to Web Server&lt;/h3&gt;
&lt;p&gt;Because you will have files on your web server that no longer exist (or have been moved) in v2.8, it is best to delete all of the BlogEngine.NET files and folders on your web server, and then upload the new v2.8 files and folders you prepared in the previous
 steps.&lt;/p&gt;
&lt;p&gt;Please make sure you have a backup of everything you will delete (see step 1).&lt;/p&gt;
&lt;p&gt;After you have deleted the BlogEngine.NET files/folder off your web server, upload the v2.8 files and folders you prepared in the previous steps.&lt;/p&gt;
&lt;h3&gt;9.&amp;nbsp; Check App_Data folder Write Permissions&lt;/h3&gt;
&lt;p&gt;If you deleted the App_Data folder in the previous deployment step, you may need to double check that Write permissions are still set on the new App_Data folder you uploaded.&amp;nbsp; Even if you are using the Database storage option, certain items such as
 files &amp;amp; images you include in your blog posts are still saved in the App_Data folder.&amp;nbsp; BlogEngine.NET can only save files in the App_Data folder if Write permissions are enabled for the ASP.NET account.&lt;/p&gt;
&lt;p&gt;&lt;a name="faq"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;FAQs &amp;amp; Troubleshooting&lt;/h2&gt;
&lt;p&gt;Nothing at this time.&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>rtur</author><pubDate>Mon, 15 Apr 2013 15:02:42 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Upgrading to BlogEngine.NET 2.8 20130415030242P</guid></item><item><title>New Comment on "AddEntry"</title><link>http://blogengine.codeplex.com/wikipage?title=AddEntry&amp;ANCHOR#C27033</link><description>I can&amp;#39;t see where to add a new post. For example I can&amp;#39;t see the big content field as mentioned above. Any ideas&amp;#63; I&amp;#39;m logged in as admin.</description><author>tsamuels</author><pubDate>Fri, 29 Mar 2013 20:06:25 GMT</pubDate><guid isPermaLink="false">New Comment on "AddEntry" 20130329080625P</guid></item><item><title>Updated Wiki: FAQ</title><link>http://blogengine.codeplex.com/wikipage?title=FAQ&amp;version=19</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Frequently Asked Questions&lt;/h1&gt;
Here is a list of the most frequently asked questions about BlogEngine.NET. 
&lt;ul&gt;&lt;li&gt;&lt;a href="#InstallBlogEngineInExistingWebsite"&gt;Can BlogEngine.NET be installed within an existing website&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#HowToUpdateAboutTheAuthorSection"&gt;How do I update the &amp;#34;About the Author&amp;#34; section of the blog&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#IsBlogEngineOpenSourceAndCompletelyFree"&gt;Is BlogEngine.NET open source and completely free&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#IsMyMotherAbleToUseIt"&gt;Is my mother able to use it&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#WhatAreTheDemandsForTheWebServer"&gt;What are the demands for the web server&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#WhatDatabaseIsItRunningOn"&gt;What database is it running on&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#ProviderMigration"&gt;How can I switch where data is stored &amp;#40;XML to Database or vice versa&amp;#41;&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#CustomizeBlogDesign"&gt;Can I customize the design of the blog&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#HaveTroubleCanYouHelpOut"&gt;I have trouble. Can you help out&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#HowIsBlogEngineLicensed"&gt;How is BlogEngine.NET licensed&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#HowCanIContribute"&gt;I want to contribute to BlogEngine.NET. What do I do&amp;#63;&lt;/a&gt;&lt;a name="InstallBlogEngineInExistingWebsite"&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#HowdoIresetlostadminpassword"&gt;How do I reset lost admin password&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#Onlyloggedinuserstopostcomments"&gt;How do I allow only logged in users to post comments&amp;#63;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h4&gt;Can BlogEngine.NET be installed within an existing website?&lt;/h4&gt;Yes.  Install it in its own folder and configure the directory it resides in as an application in IIS.&lt;br /&gt;&lt;br /&gt;Some hosting providers may not allow the level of trust used in BlogEngine.NET by default.  If you receive an error similar to: 
&lt;ul&gt;&lt;li&gt;&amp;quot;Parser Error Message: It is an error to use a section registered as allowDefinition=&amp;#39;MachineToApplication&amp;#39; beyond application level.&amp;quot;,&lt;/li&gt;&lt;/ul&gt;
You can try one of the following to resolve the issue:
&lt;ul&gt;&lt;li&gt;Comment out the &amp;quot;trust&amp;quot; line in web.config&lt;/li&gt;
&lt;li&gt;Ask your hosting provider if they can configure the directory where BlogEngine.NET is installed as a virtual directory.&lt;/li&gt;
&lt;li&gt;Ask your hosting provider to verify that the directory has been configured as an application in IIS.&lt;a name="HowToUpdateAboutTheAuthorSection"&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h4&gt;How do I update the &amp;quot;About the Author&amp;quot; section of the blog?&lt;/h4&gt;In the default Standard theme, edit the content of this section by clicking &amp;quot;edit&amp;quot; in on the side bar of your blog. &lt;br /&gt;&lt;br /&gt;An alternative way to display About the Author information is to create a &amp;#39;Page&amp;#39; in the control panel.  The Title of the Page can be About the Author.  Enter information about the author in the WYSIWYG editor.  Once the page has been created, you can add a link to the About page on your blog.  This can be achieved by adding a Page List widget, or by adding a TextBox widget with a hyperlink to the About page, or by editing your theme file (site.master) and adding a hyperlink to the About page.&lt;a name="IsBlogEngineOpenSourceAndCompletelyFree"&gt;&lt;/a&gt;
&lt;h4&gt;Is BlogEngine.NET open source and completely free?&lt;/h4&gt;Yes. BlogEngine.NET is built by passionate developers who have too much spare time, just to make an open source blog engine to give away absolutely free.&lt;a name="IsMyMotherAbleToUseIt"&gt;&lt;/a&gt;
&lt;h4&gt;Is my mother able to use it?&lt;/h4&gt;Yes. We have gone to great lengths to make BlogEngine.NET as easy as possible to use &amp;amp;ndash; both from an end user as well as a developer or theme designer&amp;#39;s point of view.&lt;a name="WhatAreTheDemandsForTheWebServer"&gt;&lt;/a&gt;
&lt;h4&gt;What are the demands for the web server?&lt;/h4&gt;The only thing needed to run BlogEngine.NET is a web server that support ASP.NET 2.0 and write permissions on the App_Data folder.&lt;a name="WhatDatabaseIsItRunningOn"&gt;&lt;/a&gt;
&lt;h4&gt;What database is it running on?&lt;/h4&gt;None. BlogEngine.NET uses XML to store all posts, pages etc. by default.  However, if you prefer to use a database, BlogEngine.NET includes a &amp;quot;DbBlogProvider&amp;quot; that allows you to store data in databases which support standard SQL -- MS SQL Server, MySql, SQLite and Vista DB among many others.  Configuration changes necessary to store data in a SQL Server database can be found &lt;a href="http://blogengine.codeplex.com/wikipage?title=SQLServerBlogProvider&amp;referringTitle=FAQ"&gt;here&lt;/a&gt;.  If there isn&amp;#39;t a data provider already available, you can easily write your own provider. We have enginereed our framework to make this very easy and simple to do.&lt;a name="ProviderMigration"&gt;&lt;/a&gt;
&lt;h4&gt;How can I switch where data is stored (XML to Database or vice versa)?&lt;/h4&gt;If you&amp;#39;re just starting off with BlogEngine.NET, all of your data will be stored in XML files in your App_Data folder.  Some web hosts such as GoDaddy who have an automatic BlogEngine.NET setup option, might setup your blog so data is stored in a database instead.  If your blog is new, you don&amp;#39;t yet have any data, and you want to switch from XML storage to Database storage, find out how &lt;a href="http://blogengine.codeplex.com/wikipage?title=SQLServerBlogProvider&amp;referringTitle=FAQ"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you have an existing blog and you want to switch the backend your data is stored in (switch from XML to Database or Database to XML), a &lt;a href="http://www.nyveldt.com/blog/page/BlogEngineNET-Provider-Migration.aspx"&gt;BlogEngine.NET Provider Migration tool&lt;/a&gt; is available!&lt;a name="CustomizeBlogDesign"&gt;&lt;/a&gt;
&lt;h4&gt;Can I customize the design of the blog?&lt;/h4&gt;Yes. If you don&amp;#39;t like the themes provided with BlogEngine.NET, you can modify an existing one to match your taste or create a new one from scratch. Creating themes for BlogEngine.NET only requires basic knowledge about ASP.NET and HTML.  Additionally, BlogEngine.NET takes full advantage of ASP.NET 2.0&amp;#39;s master page structure. Find out more about &lt;a href="http://blogengine.codeplex.com/wikipage?title=ThemeCreation&amp;referringTitle=FAQ"&gt;creating themes&lt;/a&gt;.&lt;a name="HaveTroubleCanYouHelpOut"&gt;&lt;/a&gt;
&lt;h4&gt;I have trouble. Can you help out?&lt;/h4&gt;Yes, as long as the trouble is BlogEngine.NET related. For information about the use of BlogEngine.NET or how to create themes, you can find almost everything you need in the &lt;a href="http://blogengine.codeplex.com/documentation?referringTitle=FAQ"&gt;Documentation&lt;/a&gt;.  For issues, suggestions and discussions please visit the &lt;a href="http://blogengine.codeplex.com/Thread/List.aspx"&gt;Discussions&lt;/a&gt;.&lt;a name="HowIsBlogEngineLicensed"&gt;&lt;/a&gt;
&lt;h4&gt;How is BlogEngine.NET licensed?&lt;/h4&gt;BlogEngine.NET is licensed under the &lt;a href="http://blogengine.codeplex.com/license"&gt;Microsoft Reciprocal License (Ms-RL)&lt;/a&gt;, which basically means that you can do anything you want to the source code as long as you release it under the same license.&lt;a name="HowCanIContribute"&gt;&lt;/a&gt;
&lt;h4&gt;I want to contribute to BlogEngine.NET. What do I do?&lt;/h4&gt;We welcome anybody who wants to contribute. Please read our &lt;a href="http://www.dotnetblogengine.net/page/contribute.aspx"&gt;contribute page&lt;/a&gt; to find out how you can get involved.&lt;br /&gt;&lt;a name="HowdoIresetlostadminpassword"&gt;&lt;/a&gt;
&lt;h4&gt;How do I reset lost admin password?&lt;/h4&gt;If you are using default XML provider:&lt;br /&gt;&lt;br /&gt;1. Get to your website (usually by FTP to your web server).&lt;br /&gt;2. Open /app_data/users.xml in the text editor, for example notepad.&lt;br /&gt;3. Remove password from your admin account, meaning:&lt;br /&gt;&lt;br /&gt;change from:&lt;br /&gt;&amp;lt;UserName&amp;gt;Admin&amp;lt;/UserName&amp;gt;&lt;br /&gt;&amp;lt;Password&amp;gt;long-encrypted-key-here&amp;lt;/Password&amp;gt;&lt;br /&gt;&lt;br /&gt;to:&lt;br /&gt;&amp;lt;UserName&amp;gt;Admin&amp;lt;/UserName&amp;gt;&lt;br /&gt;&amp;lt;Password&amp;gt;&amp;lt;/Password&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;If you are using SQL then instead of XML file update DB table:&lt;/i&gt;&lt;br /&gt;UPDATE be_Users SET Password = &amp;#39;&amp;#39; WHERE UserName = &amp;#39;admin&amp;#39;&lt;br /&gt;&lt;br /&gt;4. Restart web site, easiest way is to open web.config and add a space to the comment and save it. Comments are:&lt;br /&gt;&amp;lt;!-- anywhere between tags like these --&amp;gt;&lt;br /&gt;&lt;br /&gt;Now you should be able to log in as admin/admin.&lt;br /&gt;&lt;br /&gt;If you don&amp;#39;t have Admin account in the users.xml file, add new user tag like so:&lt;br /&gt;&lt;br /&gt;&amp;lt;User&amp;gt;&lt;br /&gt;    &amp;lt;UserName&amp;gt;Admin&amp;lt;/UserName&amp;gt;&lt;br /&gt;    &amp;lt;Password&amp;gt;&amp;lt;/Password&amp;gt;&lt;br /&gt;    &amp;lt;Email&amp;gt;post@example.com&amp;lt;/Email&amp;gt;&lt;br /&gt;    &amp;lt;LastLoginTime&amp;gt;2007-12-05 20:46:40&amp;lt;/LastLoginTime&amp;gt;&lt;br /&gt;&amp;lt;/User&amp;gt;&lt;br /&gt;&lt;br /&gt;Once logged in as admin, you can delete and create again any user account from admin panel.&lt;br /&gt;&lt;a name="Onlyloggedinuserstopostcomments"&gt;&lt;/a&gt;
&lt;h4&gt;How do I allow only logged in users to post comments?&lt;/h4&gt;Set up role for self registration&lt;br /&gt;&lt;br /&gt;1. In the admin panel, go to Users -&amp;gt; Roles and create new role, for example &amp;quot;Commentors&amp;quot;. &lt;br /&gt;2. Hover over &amp;quot;Tools&amp;quot; for this role when it added to the list and select &amp;quot;Rights&amp;quot;. &lt;br /&gt;3. On the &amp;quot;Rights&amp;quot; screen, hover over &amp;quot;Copy rights from&amp;quot; and click &amp;quot;Anonymous role&amp;quot;.&lt;br /&gt;&lt;br /&gt;Revoke &amp;quot;Create comment&amp;quot; right from anonymous&lt;br /&gt;&lt;br /&gt;1. In the &amp;quot;Roles&amp;quot; screen, hover over &amp;quot;Tools&amp;quot; for anonymous and select &amp;quot;Rigts&amp;quot;. &lt;br /&gt;2. In the comments section, uncheck &amp;quot;Create Comment&amp;quot;.&lt;br /&gt;	&lt;br /&gt;Set up self registration&lt;br /&gt;&lt;br /&gt;1. In the admin panel, go to Settings -&amp;gt; Advanced and under &amp;quot;Security Settings&amp;quot; section check &amp;quot;Enable self registration&amp;quot;. This will add registration option to logon screen.&lt;br /&gt;2. In the &amp;quot;Initial Role&amp;quot; dropdown, select &amp;quot;Commentors&amp;quot; role created in the first step.&lt;br /&gt;&lt;br /&gt;Whith this in place, only logged in users should be able to post comments.&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>rtur</author><pubDate>Wed, 27 Feb 2013 16:43:12 GMT</pubDate><guid isPermaLink="false">Updated Wiki: FAQ 20130227044312P</guid></item><item><title>Updated Wiki: FAQ</title><link>http://blogengine.codeplex.com/wikipage?title=FAQ&amp;version=18</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Frequently Asked Questions&lt;/h1&gt;
Here is a list of the most frequently asked questions about BlogEngine.NET. 
&lt;ul&gt;&lt;li&gt;&lt;a href="#InstallBlogEngineInExistingWebsite"&gt;Can BlogEngine.NET be installed within an existing website&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#HowToUpdateAboutTheAuthorSection"&gt;How do I update the &amp;#34;About the Author&amp;#34; section of the blog&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#IsBlogEngineOpenSourceAndCompletelyFree"&gt;Is BlogEngine.NET open source and completely free&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#IsMyMotherAbleToUseIt"&gt;Is my mother able to use it&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#WhatAreTheDemandsForTheWebServer"&gt;What are the demands for the web server&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#WhatDatabaseIsItRunningOn"&gt;What database is it running on&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#ProviderMigration"&gt;How can I switch where data is stored &amp;#40;XML to Database or vice versa&amp;#41;&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#CustomizeBlogDesign"&gt;Can I customize the design of the blog&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#HaveTroubleCanYouHelpOut"&gt;I have trouble. Can you help out&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#HowIsBlogEngineLicensed"&gt;How is BlogEngine.NET licensed&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#HowCanIContribute"&gt;I want to contribute to BlogEngine.NET. What do I do&amp;#63;&lt;/a&gt;&lt;a name="InstallBlogEngineInExistingWebsite"&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#HowdoIresetlostadminpassword"&gt;How do I reset lost admin password&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#Onlyloggedinuserstopostcomments"&gt;How do I allow only logged in users to post comments&amp;#63;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h4&gt;Can BlogEngine.NET be installed within an existing website?&lt;/h4&gt;Yes.  Install it in its own folder and configure the directory it resides in as an application in IIS.&lt;br /&gt;&lt;br /&gt;Some hosting providers may not allow the level of trust used in BlogEngine.NET by default.  If you receive an error similar to: 
&lt;ul&gt;&lt;li&gt;&amp;quot;Parser Error Message: It is an error to use a section registered as allowDefinition=&amp;#39;MachineToApplication&amp;#39; beyond application level.&amp;quot;,&lt;/li&gt;&lt;/ul&gt;
You can try one of the following to resolve the issue:
&lt;ul&gt;&lt;li&gt;Comment out the &amp;quot;trust&amp;quot; line in web.config&lt;/li&gt;
&lt;li&gt;Ask your hosting provider if they can configure the directory where BlogEngine.NET is installed as a virtual directory.&lt;/li&gt;
&lt;li&gt;Ask your hosting provider to verify that the directory has been configured as an application in IIS.&lt;a name="HowToUpdateAboutTheAuthorSection"&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h4&gt;How do I update the &amp;quot;About the Author&amp;quot; section of the blog?&lt;/h4&gt;In the default Standard theme, edit the content of this section by clicking &amp;quot;edit&amp;quot; in on the side bar of your blog. &lt;br /&gt;&lt;br /&gt;An alternative way to display About the Author information is to create a &amp;#39;Page&amp;#39; in the control panel.  The Title of the Page can be About the Author.  Enter information about the author in the WYSIWYG editor.  Once the page has been created, you can add a link to the About page on your blog.  This can be achieved by adding a Page List widget, or by adding a TextBox widget with a hyperlink to the About page, or by editing your theme file (site.master) and adding a hyperlink to the About page.&lt;a name="IsBlogEngineOpenSourceAndCompletelyFree"&gt;&lt;/a&gt;
&lt;h4&gt;Is BlogEngine.NET open source and completely free?&lt;/h4&gt;Yes. BlogEngine.NET is built by passionate developers who have too much spare time, just to make an open source blog engine to give away absolutely free.&lt;a name="IsMyMotherAbleToUseIt"&gt;&lt;/a&gt;
&lt;h4&gt;Is my mother able to use it?&lt;/h4&gt;Yes. We have gone to great lengths to make BlogEngine.NET as easy as possible to use &amp;amp;ndash; both from an end user as well as a developer or theme designer&amp;#39;s point of view.&lt;a name="WhatAreTheDemandsForTheWebServer"&gt;&lt;/a&gt;
&lt;h4&gt;What are the demands for the web server?&lt;/h4&gt;The only thing needed to run BlogEngine.NET is a web server that support ASP.NET 2.0 and write permissions on the App_Data folder.&lt;a name="WhatDatabaseIsItRunningOn"&gt;&lt;/a&gt;
&lt;h4&gt;What database is it running on?&lt;/h4&gt;None. BlogEngine.NET uses XML to store all posts, pages etc. by default.  However, if you prefer to use a database, BlogEngine.NET includes a &amp;quot;DbBlogProvider&amp;quot; that allows you to store data in databases which support standard SQL -- MS SQL Server, MySql, SQLite and Vista DB among many others.  Configuration changes necessary to store data in a SQL Server database can be found &lt;a href="http://blogengine.codeplex.com/wikipage?title=SQLServerBlogProvider&amp;referringTitle=FAQ"&gt;here&lt;/a&gt;.  If there isn&amp;#39;t a data provider already available, you can easily write your own provider. We have enginereed our framework to make this very easy and simple to do.&lt;a name="ProviderMigration"&gt;&lt;/a&gt;
&lt;h4&gt;How can I switch where data is stored (XML to Database or vice versa)?&lt;/h4&gt;If you&amp;#39;re just starting off with BlogEngine.NET, all of your data will be stored in XML files in your App_Data folder.  Some web hosts such as GoDaddy who have an automatic BlogEngine.NET setup option, might setup your blog so data is stored in a database instead.  If your blog is new, you don&amp;#39;t yet have any data, and you want to switch from XML storage to Database storage, find out how &lt;a href="http://blogengine.codeplex.com/wikipage?title=SQLServerBlogProvider&amp;referringTitle=FAQ"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you have an existing blog and you want to switch the backend your data is stored in (switch from XML to Database or Database to XML), a &lt;a href="http://www.nyveldt.com/blog/page/BlogEngineNET-Provider-Migration.aspx"&gt;BlogEngine.NET Provider Migration tool&lt;/a&gt; is available!&lt;a name="CustomizeBlogDesign"&gt;&lt;/a&gt;
&lt;h4&gt;Can I customize the design of the blog?&lt;/h4&gt;Yes. If you don&amp;#39;t like the themes provided with BlogEngine.NET, you can modify an existing one to match your taste or create a new one from scratch. Creating themes for BlogEngine.NET only requires basic knowledge about ASP.NET and HTML.  Additionally, BlogEngine.NET takes full advantage of ASP.NET 2.0&amp;#39;s master page structure. Find out more about &lt;a href="http://blogengine.codeplex.com/wikipage?title=ThemeCreation&amp;referringTitle=FAQ"&gt;creating themes&lt;/a&gt;.&lt;a name="HaveTroubleCanYouHelpOut"&gt;&lt;/a&gt;
&lt;h4&gt;I have trouble. Can you help out?&lt;/h4&gt;Yes, as long as the trouble is BlogEngine.NET related. For information about the use of BlogEngine.NET or how to create themes, you can find almost everything you need in the &lt;a href="http://blogengine.codeplex.com/documentation?referringTitle=FAQ"&gt;Documentation&lt;/a&gt;.  For issues, suggestions and discussions please visit the &lt;a href="http://blogengine.codeplex.com/Thread/List.aspx"&gt;Discussions&lt;/a&gt;.&lt;a name="HowIsBlogEngineLicensed"&gt;&lt;/a&gt;
&lt;h4&gt;How is BlogEngine.NET licensed?&lt;/h4&gt;BlogEngine.NET is licensed under the &lt;a href="http://blogengine.codeplex.com/license"&gt;Microsoft Reciprocal License (Ms-RL)&lt;/a&gt;, which basically means that you can do anything you want to the source code as long as you release it under the same license.&lt;a name="HowCanIContribute"&gt;&lt;/a&gt;
&lt;h4&gt;I want to contribute to BlogEngine.NET. What do I do?&lt;/h4&gt;We welcome anybody who wants to contribute. Please read our &lt;a href="http://www.dotnetblogengine.net/page/contribute.aspx"&gt;contribute page&lt;/a&gt; to find out how you can get involved.
&lt;h4&gt;How do I reset lost admin password?&lt;/h4&gt;&lt;a name="HowdoIresetlostadminpassword"&gt;&lt;/a&gt;If you are using default XML provider:&lt;br /&gt;&lt;br /&gt;1. Get to your website (usually by FTP to your web server).&lt;br /&gt;2. Open /app_data/users.xml in the text editor, for example notepad.&lt;br /&gt;3. Remove password from your admin account, meaning:&lt;br /&gt;&lt;br /&gt;change from:&lt;br /&gt;&amp;lt;UserName&amp;gt;Admin&amp;lt;/UserName&amp;gt;&lt;br /&gt;&amp;lt;Password&amp;gt;long-encrypted-key-here&amp;lt;/Password&amp;gt;&lt;br /&gt;&lt;br /&gt;to:&lt;br /&gt;&amp;lt;UserName&amp;gt;Admin&amp;lt;/UserName&amp;gt;&lt;br /&gt;&amp;lt;Password&amp;gt;&amp;lt;/Password&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;If you are using SQL then instead of XML file update DB table:&lt;/i&gt;&lt;br /&gt;UPDATE be_Users SET Password = &amp;#39;&amp;#39; WHERE UserName = &amp;#39;admin&amp;#39;&lt;br /&gt;&lt;br /&gt;4. Restart web site, easiest way is to open web.config and add a space to the comment and save it. Comments are:&lt;br /&gt;&amp;lt;!-- anywhere between tags like these --&amp;gt;&lt;br /&gt;&lt;br /&gt;Now you should be able to log in as admin/admin.&lt;br /&gt;&lt;br /&gt;If you don&amp;#39;t have Admin account in the users.xml file, add new user tag like so:&lt;br /&gt;&lt;br /&gt;&amp;lt;User&amp;gt;&lt;br /&gt;    &amp;lt;UserName&amp;gt;Admin&amp;lt;/UserName&amp;gt;&lt;br /&gt;    &amp;lt;Password&amp;gt;&amp;lt;/Password&amp;gt;&lt;br /&gt;    &amp;lt;Email&amp;gt;post@example.com&amp;lt;/Email&amp;gt;&lt;br /&gt;    &amp;lt;LastLoginTime&amp;gt;2007-12-05 20:46:40&amp;lt;/LastLoginTime&amp;gt;&lt;br /&gt;&amp;lt;/User&amp;gt;&lt;br /&gt;&lt;br /&gt;Once logged in as admin, you can delete and create again any user account from admin panel.
&lt;h4&gt;How do I allow only logged in users to post comments?&lt;/h4&gt;&lt;a name="Onlyloggedinuserstopostcomments"&gt;&lt;/a&gt;Set up role for self registration&lt;br /&gt;&lt;br /&gt;1. In the admin panel, go to Users -&amp;gt; Roles and create new role, for example &amp;quot;Commentors&amp;quot;. &lt;br /&gt;2. Hover over &amp;quot;Tools&amp;quot; for this role when it added to the list and select &amp;quot;Rights&amp;quot;. &lt;br /&gt;3. On the &amp;quot;Rights&amp;quot; screen, hover over &amp;quot;Copy rights from&amp;quot; and click &amp;quot;Anonymous role&amp;quot;.&lt;br /&gt;&lt;br /&gt;Revoke &amp;quot;Create comment&amp;quot; right from anonymous&lt;br /&gt;&lt;br /&gt;1. In the &amp;quot;Roles&amp;quot; screen, hover over &amp;quot;Tools&amp;quot; for anonymous and select &amp;quot;Rigts&amp;quot;. &lt;br /&gt;2. In the comments section, uncheck &amp;quot;Create Comment&amp;quot;.&lt;br /&gt;	&lt;br /&gt;Set up self registration&lt;br /&gt;&lt;br /&gt;1. In the admin panel, go to Settings -&amp;gt; Advanced and under &amp;quot;Security Settings&amp;quot; section check &amp;quot;Enable self registration&amp;quot;. This will add registration option to logon screen.&lt;br /&gt;2. In the &amp;quot;Initial Role&amp;quot; dropdown, select &amp;quot;Commentors&amp;quot; role created in the first step.&lt;br /&gt;&lt;br /&gt;Whith this in place, only logged in users should be able to post comments.&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>rtur</author><pubDate>Wed, 27 Feb 2013 16:41:39 GMT</pubDate><guid isPermaLink="false">Updated Wiki: FAQ 20130227044139P</guid></item><item><title>Updated Wiki: FAQ</title><link>http://blogengine.codeplex.com/wikipage?title=FAQ&amp;version=17</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Frequently Asked Questions&lt;/h1&gt;
Here is a list of the most frequently asked questions about BlogEngine.NET. 
&lt;ul&gt;&lt;li&gt;&lt;a href="#InstallBlogEngineInExistingWebsite"&gt;Can BlogEngine.NET be installed within an existing website&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#HowToUpdateAboutTheAuthorSection"&gt;How do I update the &amp;#34;About the Author&amp;#34; section of the blog&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#IsBlogEngineOpenSourceAndCompletelyFree"&gt;Is BlogEngine.NET open source and completely free&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#IsMyMotherAbleToUseIt"&gt;Is my mother able to use it&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#WhatAreTheDemandsForTheWebServer"&gt;What are the demands for the web server&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#WhatDatabaseIsItRunningOn"&gt;What database is it running on&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#ProviderMigration"&gt;How can I switch where data is stored &amp;#40;XML to Database or vice versa&amp;#41;&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#CustomizeBlogDesign"&gt;Can I customize the design of the blog&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#HaveTroubleCanYouHelpOut"&gt;I have trouble. Can you help out&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#HowIsBlogEngineLicensed"&gt;How is BlogEngine.NET licensed&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#HowCanIContribute"&gt;I want to contribute to BlogEngine.NET. What do I do&amp;#63;&lt;/a&gt;&lt;a name="InstallBlogEngineInExistingWebsite"&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#HowdoIresetlostadminpassword"&gt;How do I reset lost admin password&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#Onlyloggedinuserstopostcomments"&gt;How do I allow only logged in users to post comments&amp;#63;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h4&gt;Can BlogEngine.NET be installed within an existing website?&lt;/h4&gt;Yes.  Install it in its own folder and configure the directory it resides in as an application in IIS.&lt;br /&gt;&lt;br /&gt;Some hosting providers may not allow the level of trust used in BlogEngine.NET by default.  If you receive an error similar to: 
&lt;ul&gt;&lt;li&gt;&amp;quot;Parser Error Message: It is an error to use a section registered as allowDefinition=&amp;#39;MachineToApplication&amp;#39; beyond application level.&amp;quot;,&lt;/li&gt;&lt;/ul&gt;
You can try one of the following to resolve the issue:
&lt;ul&gt;&lt;li&gt;Comment out the &amp;quot;trust&amp;quot; line in web.config&lt;/li&gt;
&lt;li&gt;Ask your hosting provider if they can configure the directory where BlogEngine.NET is installed as a virtual directory.&lt;/li&gt;
&lt;li&gt;Ask your hosting provider to verify that the directory has been configured as an application in IIS.&lt;a name="HowToUpdateAboutTheAuthorSection"&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h4&gt;How do I update the &amp;quot;About the Author&amp;quot; section of the blog?&lt;/h4&gt;In the default Standard theme, edit the content of this section by clicking &amp;quot;edit&amp;quot; in on the side bar of your blog. &lt;br /&gt;&lt;br /&gt;An alternative way to display About the Author information is to create a &amp;#39;Page&amp;#39; in the control panel.  The Title of the Page can be About the Author.  Enter information about the author in the WYSIWYG editor.  Once the page has been created, you can add a link to the About page on your blog.  This can be achieved by adding a Page List widget, or by adding a TextBox widget with a hyperlink to the About page, or by editing your theme file (site.master) and adding a hyperlink to the About page.&lt;a name="IsBlogEngineOpenSourceAndCompletelyFree"&gt;&lt;/a&gt;
&lt;h4&gt;Is BlogEngine.NET open source and completely free?&lt;/h4&gt;Yes. BlogEngine.NET is built by passionate developers who have too much spare time, just to make an open source blog engine to give away absolutely free.&lt;a name="IsMyMotherAbleToUseIt"&gt;&lt;/a&gt;
&lt;h4&gt;Is my mother able to use it?&lt;/h4&gt;Yes. We have gone to great lengths to make BlogEngine.NET as easy as possible to use &amp;amp;ndash; both from an end user as well as a developer or theme designer&amp;#39;s point of view.&lt;a name="WhatAreTheDemandsForTheWebServer"&gt;&lt;/a&gt;
&lt;h4&gt;What are the demands for the web server?&lt;/h4&gt;The only thing needed to run BlogEngine.NET is a web server that support ASP.NET 2.0 and write permissions on the App_Data folder.&lt;a name="WhatDatabaseIsItRunningOn"&gt;&lt;/a&gt;
&lt;h4&gt;What database is it running on?&lt;/h4&gt;None. BlogEngine.NET uses XML to store all posts, pages etc. by default.  However, if you prefer to use a database, BlogEngine.NET includes a &amp;quot;DbBlogProvider&amp;quot; that allows you to store data in databases which support standard SQL -- MS SQL Server, MySql, SQLite and Vista DB among many others.  Configuration changes necessary to store data in a SQL Server database can be found &lt;a href="http://blogengine.codeplex.com/wikipage?title=SQLServerBlogProvider&amp;referringTitle=FAQ"&gt;here&lt;/a&gt;.  If there isn&amp;#39;t a data provider already available, you can easily write your own provider. We have enginereed our framework to make this very easy and simple to do.&lt;a name="ProviderMigration"&gt;&lt;/a&gt;
&lt;h4&gt;How can I switch where data is stored (XML to Database or vice versa)?&lt;/h4&gt;If you&amp;#39;re just starting off with BlogEngine.NET, all of your data will be stored in XML files in your App_Data folder.  Some web hosts such as GoDaddy who have an automatic BlogEngine.NET setup option, might setup your blog so data is stored in a database instead.  If your blog is new, you don&amp;#39;t yet have any data, and you want to switch from XML storage to Database storage, find out how &lt;a href="http://blogengine.codeplex.com/wikipage?title=SQLServerBlogProvider&amp;referringTitle=FAQ"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you have an existing blog and you want to switch the backend your data is stored in (switch from XML to Database or Database to XML), a &lt;a href="http://www.nyveldt.com/blog/page/BlogEngineNET-Provider-Migration.aspx"&gt;BlogEngine.NET Provider Migration tool&lt;/a&gt; is available!&lt;a name="CustomizeBlogDesign"&gt;&lt;/a&gt;
&lt;h4&gt;Can I customize the design of the blog?&lt;/h4&gt;Yes. If you don&amp;#39;t like the themes provided with BlogEngine.NET, you can modify an existing one to match your taste or create a new one from scratch. Creating themes for BlogEngine.NET only requires basic knowledge about ASP.NET and HTML.  Additionally, BlogEngine.NET takes full advantage of ASP.NET 2.0&amp;#39;s master page structure. Find out more about &lt;a href="http://blogengine.codeplex.com/wikipage?title=ThemeCreation&amp;referringTitle=FAQ"&gt;creating themes&lt;/a&gt;.&lt;a name="HaveTroubleCanYouHelpOut"&gt;&lt;/a&gt;
&lt;h4&gt;I have trouble. Can you help out?&lt;/h4&gt;Yes, as long as the trouble is BlogEngine.NET related. For information about the use of BlogEngine.NET or how to create themes, you can find almost everything you need in the &lt;a href="http://blogengine.codeplex.com/documentation?referringTitle=FAQ"&gt;Documentation&lt;/a&gt;.  For issues, suggestions and discussions please visit the &lt;a href="http://blogengine.codeplex.com/Thread/List.aspx"&gt;Discussions&lt;/a&gt;.&lt;a name="HowIsBlogEngineLicensed"&gt;&lt;/a&gt;
&lt;h4&gt;How is BlogEngine.NET licensed?&lt;/h4&gt;BlogEngine.NET is licensed under the &lt;a href="http://blogengine.codeplex.com/license"&gt;Microsoft Reciprocal License (Ms-RL)&lt;/a&gt;, which basically means that you can do anything you want to the source code as long as you release it under the same license.&lt;a name="HowCanIContribute"&gt;&lt;/a&gt;
&lt;h4&gt;I want to contribute to BlogEngine.NET. What do I do?&lt;/h4&gt;We welcome anybody who wants to contribute. Please read our &lt;a href="http://www.dotnetblogengine.net/page/contribute.aspx"&gt;contribute page&lt;/a&gt; to find out how you can get involved.
&lt;h4&gt;How do I reset lost admin password?&lt;/h4&gt;If you are using default XML provider:&lt;br /&gt;&lt;br /&gt;1. Get to your website (usually by FTP to your web server).&lt;br /&gt;2. Open /app_data/users.xml in the text editor, for example notepad.&lt;br /&gt;3. Remove password from your admin account, meaning:&lt;br /&gt;&lt;br /&gt;change from:&lt;br /&gt;&amp;lt;UserName&amp;gt;Admin&amp;lt;/UserName&amp;gt;&lt;br /&gt;&amp;lt;Password&amp;gt;long-encrypted-key-here&amp;lt;/Password&amp;gt;&lt;br /&gt;&lt;br /&gt;to:&lt;br /&gt;&amp;lt;UserName&amp;gt;Admin&amp;lt;/UserName&amp;gt;&lt;br /&gt;&amp;lt;Password&amp;gt;&amp;lt;/Password&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;If you are using SQL then instead of XML file update DB table:&lt;/i&gt;&lt;br /&gt;UPDATE be_Users SET Password = &amp;#39;&amp;#39; WHERE UserName = &amp;#39;admin&amp;#39;&lt;br /&gt;&lt;br /&gt;4. Restart web site, easiest way is to open web.config and add a space to the comment and save it. Comments are:&lt;br /&gt;&amp;lt;!-- anywhere between tags like these --&amp;gt;&lt;br /&gt;&lt;br /&gt;Now you should be able to log in as admin/admin.&lt;br /&gt;&lt;br /&gt;If you don&amp;#39;t have Admin account in the users.xml file, add new user tag like so:&lt;br /&gt;&lt;br /&gt;&amp;lt;User&amp;gt;&lt;br /&gt;    &amp;lt;UserName&amp;gt;Admin&amp;lt;/UserName&amp;gt;&lt;br /&gt;    &amp;lt;Password&amp;gt;&amp;lt;/Password&amp;gt;&lt;br /&gt;    &amp;lt;Email&amp;gt;post@example.com&amp;lt;/Email&amp;gt;&lt;br /&gt;    &amp;lt;LastLoginTime&amp;gt;2007-12-05 20:46:40&amp;lt;/LastLoginTime&amp;gt;&lt;br /&gt;&amp;lt;/User&amp;gt;&lt;br /&gt;&lt;br /&gt;Once logged in as admin, you can delete and create again any user account from admin panel.
&lt;h4&gt;How do I allow only logged in users to post comments?&lt;/h4&gt;Set up role for self registration&lt;br /&gt;&lt;br /&gt;1. In the admin panel, go to Users -&amp;gt; Roles and create new role, for example &amp;quot;Commentors&amp;quot;. &lt;br /&gt;2. Hover over &amp;quot;Tools&amp;quot; for this role when it added to the list and select &amp;quot;Rights&amp;quot;. &lt;br /&gt;3. On the &amp;quot;Rights&amp;quot; screen, hover over &amp;quot;Copy rights from&amp;quot; and click &amp;quot;Anonymous role&amp;quot;.&lt;br /&gt;&lt;br /&gt;Revoke &amp;quot;Create comment&amp;quot; right from anonymous&lt;br /&gt;&lt;br /&gt;1. In the &amp;quot;Roles&amp;quot; screen, hover over &amp;quot;Tools&amp;quot; for anonymous and select &amp;quot;Rights&amp;quot;. &lt;br /&gt;2. In the comments section, uncheck &amp;quot;Create Comment&amp;quot;.&lt;br /&gt;	&lt;br /&gt;Set up self registration&lt;br /&gt;&lt;br /&gt;1. In the admin panel, go to Settings -&amp;gt; Advanced and under &amp;quot;Security Settings&amp;quot; section check &amp;quot;Enable self registration&amp;quot;. This will add registration option to logon screen.&lt;br /&gt;2. In the &amp;quot;Initial Role&amp;quot; drop-down, select &amp;quot;Commentors&amp;quot; role created in the first step.&lt;br /&gt;&lt;br /&gt;With this in place, only logged in users should be able to post comments.&lt;a name="Onlyloggedinuserstopostcomments"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>rtur</author><pubDate>Wed, 27 Feb 2013 16:39:55 GMT</pubDate><guid isPermaLink="false">Updated Wiki: FAQ 20130227043955P</guid></item><item><title>Updated Wiki: FAQ</title><link>http://blogengine.codeplex.com/wikipage?title=FAQ&amp;version=16</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Frequently Asked Questions&lt;/h1&gt;
Here is a list of the most frequently asked questions about BlogEngine.NET. 
&lt;ul&gt;&lt;li&gt;&lt;a href="#InstallBlogEngineInExistingWebsite"&gt;Can BlogEngine.NET be installed within an existing website&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#HowToUpdateAboutTheAuthorSection"&gt;How do I update the &amp;#34;About the Author&amp;#34; section of the blog&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#IsBlogEngineOpenSourceAndCompletelyFree"&gt;Is BlogEngine.NET open source and completely free&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#IsMyMotherAbleToUseIt"&gt;Is my mother able to use it&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#WhatAreTheDemandsForTheWebServer"&gt;What are the demands for the web server&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#WhatDatabaseIsItRunningOn"&gt;What database is it running on&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#ProviderMigration"&gt;How can I switch where data is stored &amp;#40;XML to Database or vice versa&amp;#41;&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#CustomizeBlogDesign"&gt;Can I customize the design of the blog&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#HaveTroubleCanYouHelpOut"&gt;I have trouble. Can you help out&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#HowIsBlogEngineLicensed"&gt;How is BlogEngine.NET licensed&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#HowCanIContribute"&gt;I want to contribute to BlogEngine.NET. What do I do&amp;#63;&lt;/a&gt;&lt;a name="InstallBlogEngineInExistingWebsite"&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#HowdoIresetlostadminpassword"&gt;How do I reset lost admin password&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#HowdoIallowonlyloggedinuserstopostcomments"&gt;How do I allow only logged in users to post comments&amp;#63;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h4&gt;Can BlogEngine.NET be installed within an existing website?&lt;/h4&gt;Yes.  Install it in its own folder and configure the directory it resides in as an application in IIS.&lt;br /&gt;&lt;br /&gt;Some hosting providers may not allow the level of trust used in BlogEngine.NET by default.  If you receive an error similar to: 
&lt;ul&gt;&lt;li&gt;&amp;quot;Parser Error Message: It is an error to use a section registered as allowDefinition=&amp;#39;MachineToApplication&amp;#39; beyond application level.&amp;quot;,&lt;/li&gt;&lt;/ul&gt;
You can try one of the following to resolve the issue:
&lt;ul&gt;&lt;li&gt;Comment out the &amp;quot;trust&amp;quot; line in web.config&lt;/li&gt;
&lt;li&gt;Ask your hosting provider if they can configure the directory where BlogEngine.NET is installed as a virtual directory.&lt;/li&gt;
&lt;li&gt;Ask your hosting provider to verify that the directory has been configured as an application in IIS.&lt;a name="HowToUpdateAboutTheAuthorSection"&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h4&gt;How do I update the &amp;quot;About the Author&amp;quot; section of the blog?&lt;/h4&gt;In the default Standard theme, edit the content of this section by clicking &amp;quot;edit&amp;quot; in on the side bar of your blog. &lt;br /&gt;&lt;br /&gt;An alternative way to display About the Author information is to create a &amp;#39;Page&amp;#39; in the control panel.  The Title of the Page can be About the Author.  Enter information about the author in the WYSIWYG editor.  Once the page has been created, you can add a link to the About page on your blog.  This can be achieved by adding a Page List widget, or by adding a TextBox widget with a hyperlink to the About page, or by editing your theme file (site.master) and adding a hyperlink to the About page.&lt;a name="IsBlogEngineOpenSourceAndCompletelyFree"&gt;&lt;/a&gt;
&lt;h4&gt;Is BlogEngine.NET open source and completely free?&lt;/h4&gt;Yes. BlogEngine.NET is built by passionate developers who have too much spare time, just to make an open source blog engine to give away absolutely free.&lt;a name="IsMyMotherAbleToUseIt"&gt;&lt;/a&gt;
&lt;h4&gt;Is my mother able to use it?&lt;/h4&gt;Yes. We have gone to great lengths to make BlogEngine.NET as easy as possible to use &amp;amp;ndash; both from an end user as well as a developer or theme designer&amp;#39;s point of view.&lt;a name="WhatAreTheDemandsForTheWebServer"&gt;&lt;/a&gt;
&lt;h4&gt;What are the demands for the web server?&lt;/h4&gt;The only thing needed to run BlogEngine.NET is a web server that support ASP.NET 2.0 and write permissions on the App_Data folder.&lt;a name="WhatDatabaseIsItRunningOn"&gt;&lt;/a&gt;
&lt;h4&gt;What database is it running on?&lt;/h4&gt;None. BlogEngine.NET uses XML to store all posts, pages etc. by default.  However, if you prefer to use a database, BlogEngine.NET includes a &amp;quot;DbBlogProvider&amp;quot; that allows you to store data in databases which support standard SQL -- MS SQL Server, MySql, SQLite and Vista DB among many others.  Configuration changes necessary to store data in a SQL Server database can be found &lt;a href="http://blogengine.codeplex.com/wikipage?title=SQLServerBlogProvider&amp;referringTitle=FAQ"&gt;here&lt;/a&gt;.  If there isn&amp;#39;t a data provider already available, you can easily write your own provider. We have enginereed our framework to make this very easy and simple to do.&lt;a name="ProviderMigration"&gt;&lt;/a&gt;
&lt;h4&gt;How can I switch where data is stored (XML to Database or vice versa)?&lt;/h4&gt;If you&amp;#39;re just starting off with BlogEngine.NET, all of your data will be stored in XML files in your App_Data folder.  Some web hosts such as GoDaddy who have an automatic BlogEngine.NET setup option, might setup your blog so data is stored in a database instead.  If your blog is new, you don&amp;#39;t yet have any data, and you want to switch from XML storage to Database storage, find out how &lt;a href="http://blogengine.codeplex.com/wikipage?title=SQLServerBlogProvider&amp;referringTitle=FAQ"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you have an existing blog and you want to switch the backend your data is stored in (switch from XML to Database or Database to XML), a &lt;a href="http://www.nyveldt.com/blog/page/BlogEngineNET-Provider-Migration.aspx"&gt;BlogEngine.NET Provider Migration tool&lt;/a&gt; is available!&lt;a name="CustomizeBlogDesign"&gt;&lt;/a&gt;
&lt;h4&gt;Can I customize the design of the blog?&lt;/h4&gt;Yes. If you don&amp;#39;t like the themes provided with BlogEngine.NET, you can modify an existing one to match your taste or create a new one from scratch. Creating themes for BlogEngine.NET only requires basic knowledge about ASP.NET and HTML.  Additionally, BlogEngine.NET takes full advantage of ASP.NET 2.0&amp;#39;s master page structure. Find out more about &lt;a href="http://blogengine.codeplex.com/wikipage?title=ThemeCreation&amp;referringTitle=FAQ"&gt;creating themes&lt;/a&gt;.&lt;a name="HaveTroubleCanYouHelpOut"&gt;&lt;/a&gt;
&lt;h4&gt;I have trouble. Can you help out?&lt;/h4&gt;Yes, as long as the trouble is BlogEngine.NET related. For information about the use of BlogEngine.NET or how to create themes, you can find almost everything you need in the &lt;a href="http://blogengine.codeplex.com/documentation?referringTitle=FAQ"&gt;Documentation&lt;/a&gt;.  For issues, suggestions and discussions please visit the &lt;a href="http://blogengine.codeplex.com/Thread/List.aspx"&gt;Discussions&lt;/a&gt;.&lt;a name="HowIsBlogEngineLicensed"&gt;&lt;/a&gt;
&lt;h4&gt;How is BlogEngine.NET licensed?&lt;/h4&gt;BlogEngine.NET is licensed under the &lt;a href="http://blogengine.codeplex.com/license"&gt;Microsoft Reciprocal License (Ms-RL)&lt;/a&gt;, which basically means that you can do anything you want to the source code as long as you release it under the same license.&lt;a name="HowCanIContribute"&gt;&lt;/a&gt;
&lt;h4&gt;I want to contribute to BlogEngine.NET. What do I do?&lt;/h4&gt;We welcome anybody who wants to contribute. Please read our &lt;a href="http://www.dotnetblogengine.net/page/contribute.aspx"&gt;contribute page&lt;/a&gt; to find out how you can get involved.
&lt;h4&gt;How do I reset lost admin password?&lt;/h4&gt;If you are using default XML provider:&lt;br /&gt;&lt;br /&gt;1. Get to your website (usually by FTP to your web server).&lt;br /&gt;2. Open /app_data/users.xml in the text editor, for example notepad.&lt;br /&gt;3. Remove password from your admin account, meaning:&lt;br /&gt;&lt;br /&gt;change from:&lt;br /&gt;&amp;lt;UserName&amp;gt;Admin&amp;lt;/UserName&amp;gt;&lt;br /&gt;&amp;lt;Password&amp;gt;long-encrypted-key-here&amp;lt;/Password&amp;gt;&lt;br /&gt;&lt;br /&gt;to:&lt;br /&gt;&amp;lt;UserName&amp;gt;Admin&amp;lt;/UserName&amp;gt;&lt;br /&gt;&amp;lt;Password&amp;gt;&amp;lt;/Password&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;If you are using SQL then instead of XML file update DB table:&lt;/i&gt;&lt;br /&gt;UPDATE be_Users SET Password = &amp;#39;&amp;#39; WHERE UserName = &amp;#39;admin&amp;#39;&lt;br /&gt;&lt;br /&gt;4. Restart web site, easiest way is to open web.config and add a space to the comment and save it. Comments are:&lt;br /&gt;&amp;lt;!-- anywhere between tags like these --&amp;gt;&lt;br /&gt;&lt;br /&gt;Now you should be able to log in as admin/admin.&lt;br /&gt;&lt;br /&gt;If you don&amp;#39;t have Admin account in the users.xml file, add new user tag like so:&lt;br /&gt;&lt;br /&gt;&amp;lt;User&amp;gt;&lt;br /&gt;    &amp;lt;UserName&amp;gt;Admin&amp;lt;/UserName&amp;gt;&lt;br /&gt;    &amp;lt;Password&amp;gt;&amp;lt;/Password&amp;gt;&lt;br /&gt;    &amp;lt;Email&amp;gt;post@example.com&amp;lt;/Email&amp;gt;&lt;br /&gt;    &amp;lt;LastLoginTime&amp;gt;2007-12-05 20:46:40&amp;lt;/LastLoginTime&amp;gt;&lt;br /&gt;&amp;lt;/User&amp;gt;&lt;br /&gt;&lt;br /&gt;Once logged in as admin, you can delete and create again any user account from admin panel.
&lt;h4&gt;How do I allow only logged in users to post comments?&lt;/h4&gt;1. Goes here...&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>rtur</author><pubDate>Wed, 27 Feb 2013 16:31:34 GMT</pubDate><guid isPermaLink="false">Updated Wiki: FAQ 20130227043134P</guid></item><item><title>New Comment on "SQLServerBlogProvider"</title><link>http://blogengine.codeplex.com/wikipage?title=SQLServerBlogProvider&amp;ANCHOR#C26592</link><description>Here are two helpful points to address firepol&amp;#39;s question&amp;#58;&amp;#10;1. In order to change the membership and role providers to also use the database, do the following&amp;#58;&amp;#10;&amp;#9;&amp;#9;Web.config&amp;#58;&amp;#10;&amp;#9;&amp;#9;&amp;#60;membership defaultProvider&amp;#61;&amp;#34;SqlMembershipProvider&amp;#34;&amp;#62;&amp;#10;&amp;#9;&amp;#9;&amp;#60;roleManager defaultProvider&amp;#61;&amp;#34;SqlRoleProvider&amp;#34; enabled&amp;#61;&amp;#34;true&amp;#34; cacheRolesInCookie&amp;#61;&amp;#34;false&amp;#34;&amp;#62;&amp;#10;2. In order to use the membership stuff, you&amp;#39;ll have to run a command on the database that will create the procs and tables that MS Membership requires. This can be done by following the instructions here&amp;#58; http&amp;#58;&amp;#47;&amp;#47;weblogs.asp.net&amp;#47;scottgu&amp;#47;archive&amp;#47;2005&amp;#47;08&amp;#47;25&amp;#47;423703.aspx, or just by running aspnet_regsql.exe in C&amp;#58;&amp;#92;WINDOWS&amp;#92;Microsoft.NET&amp;#92;Framework&amp;#92;&amp;#91;Correct Framework Folder&amp;#93;</description><author>donrolling</author><pubDate>Mon, 18 Feb 2013 20:34:22 GMT</pubDate><guid isPermaLink="false">New Comment on "SQLServerBlogProvider" 20130218083422P</guid></item><item><title>New Comment on "Installation"</title><link>http://blogengine.codeplex.com/wikipage?title=Installation&amp;ANCHOR#C26406</link><description>If a category has a dash in it, for example &amp;#34;Hyper-V&amp;#34;, it is displayed as a child category.</description><author>sczerno</author><pubDate>Mon, 04 Feb 2013 15:14:11 GMT</pubDate><guid isPermaLink="false">New Comment on "Installation" 20130204031411P</guid></item></channel></rss>