<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-758477829370014664</id><updated>2024-08-29T03:34:16.482-07:00</updated><category term="Check Record Exists in SQL Server Database [C#.NET] via Checksum field"/><category term="FAST Search Server 2010 for SharePoint: Configure a Stand-alone deployment"/><category term="FAST Search Server 2010 for SharePoint: Install and Configure in a Multiple Server deployment."/><category term="JAVA Beginner"/><category term="Learn Java"/><category term="Maven Installation"/><category term="Publishing Approval - Workflow Template."/><category term="Share Point 2010: Site Definitions"/><title type='text'>UPUL S. GAMAGE BLOG</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://upulsgamage.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/758477829370014664/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://upulsgamage.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Upul S. Gamage</name><uri>http://www.blogger.com/profile/01470999440018082655</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxcG-31v9MDYjf8FssBS_Eztpwd-HktOJiEGC49KvoEtxEhANA0oJLYV3rTbkSNxwlUnhelqw1dBUBedDkblHbWg1Ge3mz_0GWvdtqUkDdklqIUKI81aOypdaf3AvoCuU/s220/IMG_2411.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>18</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-758477829370014664.post-4387155188227515733</id><published>2012-08-17T14:50:00.003-07:00</published><updated>2012-08-17T15:01:57.646-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JAVA Beginner"/><category scheme="http://www.blogger.com/atom/ns#" term="Learn Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Maven Installation"/><title type='text'>Install Maven Tool on Windows 7</title><content type='html'>&lt;span style=&quot;font-family: Verdana, Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; line-height: 15.600000381469727px;&quot;&gt;&lt;i&gt;Maven is a Java tool, so you must have Java installed in order to proceed. More precisely, you need a Java Development Kit (JDK), the Java Runtime Environment (JRE) is not sufficient.&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;
Unzip the distribution archive, i.e. apache-maven-3.0.4-bin.zip to the directory you wish to install Maven 3.0.4. (Please download the latest Maven installation file from http://maven.apache.org/download.html site). My instructions assume you chose C:\Program Files\Apache Software Foundation. The subdirectory apache-maven-3.0.4 will be created from the archive.&lt;br /&gt;
&lt;br /&gt;
Add the M2_HOME environment variable by opening up the system properties (WinKey + Pause), selecting the &quot;Advanced&quot; tab, and the &quot;Environment Variables&quot; button, then adding the M2_HOME variable in the user variables with the value C:\Program Files\Apache Software Foundation\apache-maven-3.0.4. Be sure to omit any quotation marks around the path even if it contains spaces. Note: For Maven &amp;lt; 2.0.9, also be sure that the M2_HOME doesn&#39;t have a &#39;\&#39; as last character.&lt;br /&gt;
In the same dialog, add the M2 environment variable in the user variables with the value %M2_HOME%\bin.&lt;br /&gt;
&lt;br /&gt;
Optional: In the same dialog, add the MAVEN_OPTS environment variable in the user variables to specify JVM properties, e.g. the value -Xms256m -Xmx512m. This environment variable can be used to supply extra options to Maven.&lt;br /&gt;
&lt;br /&gt;
In the same dialog, update/create the Path environment variable in the user variables and prepend the value %M2% to add Maven available in the command line.&lt;br /&gt;
In the same dialog, make sure that JAVA_HOME exists in your user variables or in the system variables and it is set to the location of your JDK, e.g. C:\Program Files\Java\jdk1.5.0_02 and that%JAVA_HOME%\bin is in your Path environment variable.&lt;br /&gt;
&lt;br /&gt;
Open a new command prompt (Winkey + R then type cmd) and run mvn --version to verify that it is correctly installed.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;/ul&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://upulsgamage.blogspot.com/feeds/4387155188227515733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://upulsgamage.blogspot.com/2012/08/install-maven-tool-on-windows-7.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/758477829370014664/posts/default/4387155188227515733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/758477829370014664/posts/default/4387155188227515733'/><link rel='alternate' type='text/html' href='http://upulsgamage.blogspot.com/2012/08/install-maven-tool-on-windows-7.html' title='Install Maven Tool on Windows 7'/><author><name>Upul S. Gamage</name><uri>http://www.blogger.com/profile/01470999440018082655</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxcG-31v9MDYjf8FssBS_Eztpwd-HktOJiEGC49KvoEtxEhANA0oJLYV3rTbkSNxwlUnhelqw1dBUBedDkblHbWg1Ge3mz_0GWvdtqUkDdklqIUKI81aOypdaf3AvoCuU/s220/IMG_2411.JPG'/></author><thr:total>0</thr:total><georss:featurename>Boralesgamuwa, Sri Lanka</georss:featurename><georss:point>6.8411657 79.9024779</georss:point><georss:box>6.8096367 79.862995899999987 6.8726947 79.9419599</georss:box></entry><entry><id>tag:blogger.com,1999:blog-758477829370014664.post-2529959990541190877</id><published>2012-04-28T21:55:00.000-07:00</published><updated>2012-04-28T21:58:30.076-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FAST Search Server 2010 for SharePoint: Install and Configure in a Multiple Server deployment."/><title type='text'>FAST Search Server 2010 for SharePoint: How to configure a Multiple server deployment.</title><content type='html'>&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;This is an installation of FAST Search Server 2010 for SharePoint services on multiple servers.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;i&gt;&lt;u&gt;&lt;b&gt;When to use:&lt;/b&gt;&lt;/u&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;i&gt;&lt;u&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/u&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; •&amp;nbsp;In most production environments, except small deployments without any fault-&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;tolerance requirements.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;During configuration, one server is defined as the &lt;b&gt;Administration server&lt;/b&gt; (This is the server where the administrative services are installed and run).&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;The deployment is scaled out by adding one or more &lt;b&gt;Non-Administration servers&lt;/b&gt;. A non-administration server does not have the administrative services set up, but connects to a running administration server in a multiple server deployment.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;The non-administration server runs services such as &lt;b&gt;query matching, indexing and document/item processing.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;u&gt;&lt;i&gt;Follow below steps to configure;&lt;/i&gt;&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;•&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Prepare the deployment file&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;•&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Configure the administration server in a multiple server deployment&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;•&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Verify all modules are running on the administration server&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;•&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Configure non-administration server(s) in a multiple server deployment&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;•&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Verify all modules are running on the non-administration server&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;i&gt;Prepare the deployment file&lt;/i&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;i&gt;&lt;u&gt;&lt;b&gt;Usage:&lt;/b&gt;&lt;/u&gt;&lt;/i&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;This file specifies the distribution of components and services across servers in a FAST Search Server 2010 for SharePoint farm.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;For each FAST Search Server 2010 for SharePoint farm has separate deployment file and each server in the farm can read the deployment file and determine the services that run locally on that server. Each server also determines the location of other services that it communicates with.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Again this file is a required input parameter for run the configuration wizard (or configuration script) on the administration server in later steps.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Because Non-administration servers will download the deployment file from the Administration server and determine which services should run on the local server, and start these services.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;(Find example for a &lt;b&gt;deployment.xml&lt;/b&gt; template directly under &lt;i&gt;&lt;b&gt;&amp;lt;FASTSearchFolder&amp;gt;\etc\,&lt;/b&gt;&lt;/i&gt; where &lt;i&gt;&lt;b&gt;&amp;lt;FASTSearchFolder&amp;gt;&lt;/b&gt;&lt;/i&gt; is the path of the folder where you have installed FAST Search Server 2010 for SharePoint, for example &lt;b&gt;C:\FASTSearch&lt;/b&gt;).&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;b&gt;Note:&lt;/b&gt; The completed deployment file to be used for the installation must be named&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;b&gt;deployment.xml.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;i&gt;&lt;u&gt;Deployment.xml template&lt;/u&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Below template shows a multiple server deployment file, with three servers.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNLubPnswqLZVpQmjzgzdsdFmatVs7_aFRoSxcg_oQGoyaDP00zWSQrss8jbsqwPjWgrJK0pSq_GtgP2B7n6WJ9p7GIU7a8OHjGaAvkIfUyU2M0kLAKXXAEHhZQiPM2O1j92rtvKZtns75/s1600/ex_Deployment_xml.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;195&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNLubPnswqLZVpQmjzgzdsdFmatVs7_aFRoSxcg_oQGoyaDP00zWSQrss8jbsqwPjWgrJK0pSq_GtgP2B7n6WJ9p7GIU7a8OHjGaAvkIfUyU2M0kLAKXXAEHhZQiPM2O1j92rtvKZtns75/s400/ex_Deployment_xml.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;i&gt;Configure the administration server in a multiple server deployment&lt;/i&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;This section describes how to configure a server as the administration server in a multiple server deployment by running the configuration wizard. The administration server must be configured and running before you can add one or more non-administration servers to the deployment.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;b&gt;Note:&lt;/b&gt; Follow below steps as a user who is a member of the local Administrators group.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Prepare a &lt;b&gt;deployment.xml&lt;/b&gt; file as described above sections.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Run &lt;b&gt;“Microsoft FAST Search Server 2010 for SharePoint Configuration Wizard.” &lt;/b&gt;(Navigation: Start -&amp;gt; Microsoft FAST Search Server 2010 for SharePoint Configuration Wizard).&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;On the Welcome page, click &lt;b&gt;Next&lt;/b&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;On the Select the &lt;b&gt;deployment type page&lt;/b&gt;, select &lt;b&gt;Admin server&lt;/b&gt; and then click &lt;b&gt;Next&lt;/b&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;On the Enter the &lt;b&gt;user name&lt;/b&gt; &lt;b&gt;and password page&lt;/b&gt;, enter the &lt;b&gt;user name&lt;/b&gt; and &lt;b&gt;password&lt;/b&gt; for the FAST Search Server 2010 for SharePoint user. (Note: This user must be a domain user)&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;On the &lt;b&gt;Enter a certificate password page&lt;/b&gt;, enter a &lt;b&gt;certificate password&lt;/b&gt; of your choice.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;(Note: This password will be used to protect the general purpose FAST Search. You will need this password to install certificates on other servers).&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Retype the &lt;b&gt;password&lt;/b&gt; and then click &lt;b&gt;Next&lt;/b&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;On the &lt;b&gt;Server settings page&lt;/b&gt;, enter the fully qualified domain name of the server and the base port. In the &lt;b&gt;Deployment file location box&lt;/b&gt;, enter the path of the deployment.xml file that you created. If there is an error in your deployment.xml file, you will get a warning. If no warnings or errors appear, your deployment.xml file syntax is correct. Click &lt;b&gt;Next&lt;/b&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;(Note: Server name must be as the administration server that is defined in deployment.xml).&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;On the &lt;b&gt;Database settings page&lt;/b&gt;, enter the &lt;b&gt;connection information to the SQL database&lt;/b&gt; that you installed and created before you installed &lt;b&gt;FAST Search Server 2010 for SharePoint.&lt;/b&gt; Enter the Database connection string in the Format &lt;b&gt;&amp;lt;ServerName&amp;gt;\&amp;lt;DBInstanceName&amp;gt;&lt;/b&gt;(Example: mysqlserver1.contoso.com\myinstance). Enter the Database name and Database port. The database will be created when you complete this configuration wizard. Click &lt;b&gt;Next.&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;On the &lt;b&gt;Click-through relevancy settings page&lt;/b&gt;, add the desired relevancy click-through settings. Click-through relevancy enables automatic relevancy tuning based on how search users click on results. Select the relevant SharePoint Server 2010 installation type.&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;If you have installed SharePoint Server 2010 using the Standalone option, specify the Fully Qualified Domain Name (FQDN) of the SharePoint Server 2010.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;If you have installed SharePoint Server 2010 using the Server Farm option, specify the user who is running the timer service in SharePoint Server 2010. This user is specified in the SharePoint Server 2010 post-setup configuration.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;If you do not want click-through relevancy, or if you do not have the necessary information, select Do not enable click-through relevancy.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Click &lt;b&gt;Next&lt;/b&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;On the &lt;b&gt;Configuration settings summary page&lt;/b&gt;, review the settings and then click &lt;b&gt;Configure &lt;/b&gt;and wait while the configuration finishes.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;On the &lt;b&gt;Post-setup configuration&lt;/b&gt; was successful page, click Finish. (Note:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Before you restart the server, make sure that administrative permissions are defined. Update the local &lt;b&gt;FASTSearchAdministrators &lt;/b&gt;group (which was created by the configuration wizard) to include either the user who will administer the FAST Search Server 2010 for SharePoint farm, or the domain group of your FAST Search Administrators.)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;b&gt;Restart&lt;/b&gt; the server.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;i&gt;Verify all modules are running on the administration server&lt;/i&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Log in as a user who is a member of the local &lt;b&gt;FASTSearchAdministrators &lt;/b&gt;group.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Navigate to &lt;b&gt;Microsoft FAST Search Server 2010 for SharePoint&lt;/b&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Right-click &lt;b&gt;Microsoft FAST Search Server 2010 for SharePoint shell&lt;/b&gt; and select &lt;b&gt;Run as administrator.&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;At the &lt;b&gt;Windows PowerShell command prompt&lt;/b&gt;, type the following command:&lt;/span&gt;&lt;b style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;“nctrl status”&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Make sure that all modules have the status &lt;b&gt;Running&lt;/b&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;u&gt;&lt;b&gt;&lt;i&gt;Configure the non-administration server(s) in a multiple server deployment&lt;/i&gt;&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;b&gt;NOTE:&lt;/b&gt; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Before configuring non-administration servers, verify that all modules are running on the administration servers.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;i&gt;&lt;u&gt;On each and every non-administration server, do the following steps: &amp;nbsp;&lt;/u&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Log in as a user who is a member of the local Administrator group.&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;(Note: Desktop navigation as follows: On the Start menu, right-click Microsoft FAST Search Server 2010 for SharePoint Configuration Wizard, and select Run as administrator.) and on the &lt;b&gt;Welcome page&lt;/b&gt;, click &lt;b&gt;Next&lt;/b&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;On the &lt;b&gt;Select the deployment type page&lt;/b&gt;, select &lt;b&gt;Non-admin server&lt;/b&gt; and then click &lt;b&gt;Next&lt;/b&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;On the &lt;b&gt;Enter the user name and password page&lt;/b&gt;, enter the &lt;b&gt;user name&lt;/b&gt; and &lt;b&gt;password&lt;/b&gt; for the FAST Search Server 2010 for SharePoint user. This must be the same user as you specified for the administration server during post-setup configuration.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;On the &lt;b&gt;Enter a certificate password page&lt;/b&gt;, enter the &lt;b&gt;certificate password&lt;/b&gt;. Use the password that was used for the certificate in the administration server post-setup configuration. Click &lt;b&gt;Next&lt;/b&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;On the &lt;b&gt;Server settings page&lt;/b&gt;, enter the &lt;b&gt;fully qualified domain name of the server&lt;/b&gt;. Make sure that the server name is the same as the corresponding server name that is defined in &lt;b&gt;deployment.xml&lt;/b&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Enter the fully qualified domain name and the base port of the administration server and then click &lt;b&gt;Next&lt;/b&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;On the &lt;b&gt;Configuration settings summary page&lt;/b&gt;, review the settings and then click &lt;b&gt;Configure and &lt;/b&gt;w&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;ait while the configuration finishes.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;On the &lt;b&gt;Post-setup configuration was successful page&lt;/b&gt;, click &lt;b&gt;Finish&lt;/b&gt;.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;(Note: Before you restart the server, make sure that administrative permissions are defined. Update the local &lt;b&gt;FASTSearchAdministrators &lt;/b&gt;group (which was created by the configuration wizard) to include either the user who will administer the FAST Search Server 2010 for SharePoint farm, or the domain group of your FAST Search Administrators.)&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;b&gt;Restart &lt;/b&gt;the server.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;u style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;i&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;&lt;/u&gt;&lt;br /&gt;
&lt;u style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;i&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;&lt;/u&gt;&lt;br /&gt;
&lt;u style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;i&gt;&lt;b&gt;Verify that all modules are running on the non-administration server&lt;/b&gt;&lt;/i&gt;&lt;/u&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Log in as a user who is a member of the local &lt;b&gt;FASTSearchAdministrators &lt;/b&gt;group.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;On the &lt;b&gt;Start &lt;/b&gt;menu, click &lt;b&gt;All Programs&lt;/b&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Click &lt;b&gt;Microsoft FAST Search Server 2010 for SharePoint&lt;/b&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Right-click &lt;b&gt;Microsoft FAST Search Server 2010 for SharePoint shell &lt;/b&gt;and select &lt;b&gt;Run &lt;/b&gt;as administrator.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;At the &lt;b&gt;Windows PowerShell command prompt&lt;/b&gt;, type the following command:&lt;b&gt;&quot;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;b&gt;nctrl status&quot;.&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Make sure that all modules have the status &lt;b&gt;Running&lt;/b&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Next step --&amp;gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;i&gt;(&lt;/i&gt;Note:&lt;i&gt; You have now completed the initial configuration of a multiple server deployment. To be able to crawl content by using the connector framework provided by SharePoint Server, Refer: “How to Create and set up the FAST Search Content Search Service Application (Content SSA) in FAST Search for SharePoint 2010”).&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upulsgamage.blogspot.com/feeds/2529959990541190877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://upulsgamage.blogspot.com/2012/04/fast-search-server-2010-for-sharepoint_28.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/758477829370014664/posts/default/2529959990541190877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/758477829370014664/posts/default/2529959990541190877'/><link rel='alternate' type='text/html' href='http://upulsgamage.blogspot.com/2012/04/fast-search-server-2010-for-sharepoint_28.html' title='FAST Search Server 2010 for SharePoint: How to configure a Multiple server deployment.'/><author><name>Upul S. Gamage</name><uri>http://www.blogger.com/profile/01470999440018082655</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxcG-31v9MDYjf8FssBS_Eztpwd-HktOJiEGC49KvoEtxEhANA0oJLYV3rTbkSNxwlUnhelqw1dBUBedDkblHbWg1Ge3mz_0GWvdtqUkDdklqIUKI81aOypdaf3AvoCuU/s220/IMG_2411.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNLubPnswqLZVpQmjzgzdsdFmatVs7_aFRoSxcg_oQGoyaDP00zWSQrss8jbsqwPjWgrJK0pSq_GtgP2B7n6WJ9p7GIU7a8OHjGaAvkIfUyU2M0kLAKXXAEHhZQiPM2O1j92rtvKZtns75/s72-c/ex_Deployment_xml.png" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Kadawata, Sri Lanka</georss:featurename><georss:point>7 79.95</georss:point><georss:box>6.9842395 79.930259 7.0157605 79.969741</georss:box></entry><entry><id>tag:blogger.com,1999:blog-758477829370014664.post-4582727477907507152</id><published>2012-04-28T01:54:00.004-07:00</published><updated>2012-04-28T01:56:16.357-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Publishing Approval - Workflow Template."/><title type='text'>SharePoint 2010: Cant find &quot;Publishing Approval&quot; workflow template</title><content type='html'>&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;To resolve this issue in SharePoint 2010,&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;Navigate to &lt;b&gt;Site Collection feature List&lt;/b&gt; in &lt;b&gt;Site Collection level &lt;/b&gt;and &lt;b&gt;Activate&lt;/b&gt; the feature named, &lt;b&gt;&quot;Publishing Approval Workflow&quot;.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;(&lt;b&gt;Note: &lt;/b&gt;Navigate the SharePoint site as follows, Site Actions --&amp;gt; Site Settings --&amp;gt;&amp;nbsp;Site collection features)&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://upulsgamage.blogspot.com/feeds/4582727477907507152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://upulsgamage.blogspot.com/2012/04/sharepoint-2010-cant-find-publishing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/758477829370014664/posts/default/4582727477907507152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/758477829370014664/posts/default/4582727477907507152'/><link rel='alternate' type='text/html' href='http://upulsgamage.blogspot.com/2012/04/sharepoint-2010-cant-find-publishing.html' title='SharePoint 2010: Cant find &quot;Publishing Approval&quot; workflow template'/><author><name>Upul S. Gamage</name><uri>http://www.blogger.com/profile/01470999440018082655</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxcG-31v9MDYjf8FssBS_Eztpwd-HktOJiEGC49KvoEtxEhANA0oJLYV3rTbkSNxwlUnhelqw1dBUBedDkblHbWg1Ge3mz_0GWvdtqUkDdklqIUKI81aOypdaf3AvoCuU/s220/IMG_2411.JPG'/></author><thr:total>0</thr:total><georss:featurename>Kadawata, Sri Lanka</georss:featurename><georss:point>7 79.95</georss:point><georss:box>6.9842395 79.930259 7.0157605 79.969741</georss:box></entry><entry><id>tag:blogger.com,1999:blog-758477829370014664.post-2756850616408963122</id><published>2012-04-27T23:47:00.001-07:00</published><updated>2012-04-27T23:47:43.830-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FAST Search Server 2010 for SharePoint: Configure a Stand-alone deployment"/><title type='text'>FAST Search Server 2010 for SharePoint: How to configure a Stand-alone deployment</title><content type='html'>&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;This article will guide you with step by step guidelines for configure a Stand – alone deployment by running the post – setup configuration wizard in a single server.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif; font-size: x-small;&quot;&gt;&lt;i&gt;Prerequisites&lt;/i&gt;: &amp;nbsp;Install &lt;b&gt;FAST Search Server 2010 for SharePoint&lt;/b&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(Reference: &lt;a href=&quot;http://technet.microsoft.com/en-us/library/ff381243.aspx&quot;&gt;http://technet.microsoft.com/en-us/library/ff381243.aspx&lt;/a&gt;)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;i style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;u&gt;When to use&lt;/u&gt;:&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;In product evaluation or demonstrations, a small-scale deployment with minimal administrative overhead.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;In development environment or test environment.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;u&gt;&lt;i&gt;Installation steps to follow:&lt;/i&gt;&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Click on &lt;b&gt;Start&lt;/b&gt; and run &lt;b&gt;Microsoft FAST Search Server 2010 for SharePoint Configuration Wizard&lt;/b&gt; as local administrator.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;On the &lt;b&gt;Welcome page&lt;/b&gt;, Click &lt;b&gt;Next&lt;/b&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;On the &lt;b&gt;Select the deployment type page&lt;/b&gt;, select &lt;b&gt;Single server (Stand-alone)&lt;/b&gt; and then click &lt;b&gt;Next.&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;On the &lt;b&gt;Enter the user name and password page&lt;/b&gt;, enter the &lt;b&gt;user name&lt;/b&gt; and &lt;b&gt;password&lt;/b&gt; for the FAST Search Server 2010 for SharePoint user.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;(Note: This user must be a domain user)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;On the &lt;b&gt;Enter a certificate password page&lt;/b&gt;, enter a &lt;b&gt;Certificate password&lt;/b&gt; of your choice.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;(Note: This password will be used to protect the general purpose FAST Search certificate. You will need this password to install certificates on other servers).&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;On the &lt;b&gt;Server settings page&lt;/b&gt;, enter the &lt;b&gt;fully qualified domain name &lt;/b&gt;of the server and the &lt;b&gt;base port&lt;/b&gt;. A &lt;b&gt;deployment file&lt;/b&gt; will be generated automatically with all the settings configured.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;(Note: If you require a specific setup, you can create and use a custom deployment file)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;On the &lt;b&gt;Database settings page&lt;/b&gt;, enter connection information to the SQL database that you installed and created before you installed FAST Search Server 2010 for SharePoint.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Enter the &lt;b&gt;Database connection string&lt;/b&gt; in the format &lt;b&gt;&amp;lt;ServerName&amp;gt;\&amp;lt;DBInstanceName&amp;gt;&lt;/b&gt; (Example: mysqlserver1.contoso.com\myinstance).&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;On the &lt;b&gt;Click-through relevancy settings page&lt;/b&gt;, add the desired relevancy click-through settings. Select the relevant &lt;b&gt;Microsoft SharePoint Server 2010 installation type&lt;/b&gt; and click &lt;b&gt;Next&lt;/b&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;(Note: If you have installed SharePoint Server 2010 using the Standalone option, specify the Fully Qualified Domain Name (FQDN) of the SharePoint Server 2010.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;If you have installed SharePoint Server 2010 using the Server Farm option, specify the user who is running the Microsoft SharePoint 2010 Timer Service. This user is specified in the SharePoint Server 2010 post-setup configuration.)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;If you do not want click-through relevancy, or if you do not have the necessary information, select Do not enable click-through relevancy.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;On the &lt;b&gt;Configuration settings summary page&lt;/b&gt;, review the settings and then click &lt;b&gt;Configure&lt;/b&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;On the &lt;b&gt;Post-setup configuration was successful page&lt;/b&gt;, click &lt;b&gt;Finish&lt;/b&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;b&gt;Restart &lt;/b&gt;the Server.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;b&gt;NOTE:&lt;/b&gt; &lt;i&gt;How to verify that all modules are running?&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Log in as a user who is a member of the local &lt;b&gt;FASTSearchAdministrators group&lt;/b&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Navigate to &lt;b&gt;Microsoft FAST Search Server 2010 for SharePoint&lt;/b&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Right-click &lt;b&gt;Microsoft FAST Search Server 2010 for SharePoint shell&lt;/b&gt; and select &lt;b&gt;Run as administrator&lt;/b&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;At the &lt;b&gt;Windows PowerShell command prompt&lt;/b&gt;, type the command,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;b&gt;“nctrl status”.&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Make sure that all modules have the status Running.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;(Next Step: &lt;i&gt;You have now completed the initial configuration of a stand-alone deployment. To be able to crawl content by using the connector framework provided by SharePoint Server, Refer: “How to Create and set up the FAST Search Content Search Service Application (Content SSA) in FAST Search for SharePoint 2010”&lt;/i&gt;).&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upulsgamage.blogspot.com/feeds/2756850616408963122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://upulsgamage.blogspot.com/2012/04/fast-search-server-2010-for-sharepoint.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/758477829370014664/posts/default/2756850616408963122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/758477829370014664/posts/default/2756850616408963122'/><link rel='alternate' type='text/html' href='http://upulsgamage.blogspot.com/2012/04/fast-search-server-2010-for-sharepoint.html' title='FAST Search Server 2010 for SharePoint: How to configure a Stand-alone deployment'/><author><name>Upul S. Gamage</name><uri>http://www.blogger.com/profile/01470999440018082655</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxcG-31v9MDYjf8FssBS_Eztpwd-HktOJiEGC49KvoEtxEhANA0oJLYV3rTbkSNxwlUnhelqw1dBUBedDkblHbWg1Ge3mz_0GWvdtqUkDdklqIUKI81aOypdaf3AvoCuU/s220/IMG_2411.JPG'/></author><thr:total>0</thr:total><georss:featurename>Kadawata, Sri Lanka</georss:featurename><georss:point>7 79.95</georss:point><georss:box>6.9842395 79.930259 7.0157605 79.969741</georss:box></entry><entry><id>tag:blogger.com,1999:blog-758477829370014664.post-2829679792328346970</id><published>2012-04-17T04:10:00.002-07:00</published><updated>2012-04-17T04:18:00.564-07:00</updated><title type='text'>How to Burn a CD/DVD on Windows Server 2008 R2</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Install the Desktop Experience feature to add the Burn CD/DVD tab and several other tools from the Windows 7 client.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To install the Desktop Experience pack, follow below simple steps:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;(1) Open Server Manager (Navigate: &quot;Start&quot; -&amp;gt; &quot;Run&quot; -&amp;gt; Type &quot;servermanager.msc&quot; and hit on &quot;Enter&quot;).&lt;/div&gt;&lt;div&gt;(2) In the Features Summary section, click Add features.&lt;/div&gt;&lt;div&gt;(3) Select the Desktop Experience check box, and then click Next.&lt;/div&gt;&lt;div&gt;(4) Complete the wizard by clicking Install.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;NOTE: &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The Desktop Experience  pack includes:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span &gt;Windows Media Player&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span &gt;Desktop themes&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span &gt;Video for Windows (AVI support)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span &gt;Windows SideShow&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span &gt;Windows Defender&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span &gt;Disk Cleanup&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span &gt;Sync Center&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span &gt;Sound Recorder&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span &gt;Character Map&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span &gt;Snipping Tool&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span &gt;Character Map&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span &gt;Snipping Tool&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upulsgamage.blogspot.com/feeds/2829679792328346970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://upulsgamage.blogspot.com/2012/04/how-to-burn-cddvd-on-windows-server.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/758477829370014664/posts/default/2829679792328346970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/758477829370014664/posts/default/2829679792328346970'/><link rel='alternate' type='text/html' href='http://upulsgamage.blogspot.com/2012/04/how-to-burn-cddvd-on-windows-server.html' title='How to Burn a CD/DVD on Windows Server 2008 R2'/><author><name>Upul S. Gamage</name><uri>http://www.blogger.com/profile/01470999440018082655</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxcG-31v9MDYjf8FssBS_Eztpwd-HktOJiEGC49KvoEtxEhANA0oJLYV3rTbkSNxwlUnhelqw1dBUBedDkblHbWg1Ge3mz_0GWvdtqUkDdklqIUKI81aOypdaf3AvoCuU/s220/IMG_2411.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-758477829370014664.post-1126568536101533833</id><published>2012-02-23T20:08:00.001-08:00</published><updated>2012-02-23T20:09:43.670-08:00</updated><title type='text'>Disk I/O error when I try to sign in to Skype?</title><content type='html'>&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 16px; margin-left: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(102, 102, 102); font-family: Arial, Helvetica, sans-serif; line-height: 21px; text-align: -webkit-auto; &quot;&gt;Sometimes you may see a &quot;Disk I/O error&quot; when attempting to sign in to Skype.&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 16px; margin-left: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(102, 102, 102); font-family: Arial, Helvetica, sans-serif; line-height: 21px; text-align: -webkit-auto; &quot;&gt;&lt;img width=&quot;516&quot; height=&quot;492&quot; alt=&quot;&quot; src=&quot;https://support.skype.com/library/SKYPE/Images/FAQs/FA10143/ENdiskerror.png&quot; style=&quot;margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; max-width: 620px; &quot; /&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 16px; margin-left: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(102, 102, 102); font-family: Arial, Helvetica, sans-serif; line-height: 21px; text-align: -webkit-auto; &quot;&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 16px; margin-left: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;To resolve this problem, please make sure that you are using the &lt;a href=&quot;http://www.skype.com/go/download&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 125, 197); text-decoration: none; &quot;&gt;latest version of Skype&lt;/a&gt;.&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 16px; margin-left: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;However, if the same error happens again, follow these steps:&lt;/p&gt;&lt;ol style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 16px; margin-left: 21px; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;Quit Skype. If you can see the Skype icon in the taskbar (at the bottom right of your screen), right-click it and select Quit. If you cannot see the Skype icon, use Task Manager to close Skype: press Ctrl+Alt+Delete and click &lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: bold; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;Start Task Manager&lt;/strong&gt;. In the &lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: bold; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;Applications &lt;/strong&gt;tab, select &lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: bold; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;Skype &lt;/strong&gt;and click &lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: bold; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;End Task&lt;/strong&gt;.&lt;/li&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;Make sure that you can see hidden files.&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;On Windows XP:&lt;/p&gt;&lt;ol class=&quot;lowerLatin&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 21px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;In Windows Explorer, go to &lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: bold; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;Tools &lt;/strong&gt;&amp;gt; &lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: bold; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;Folder Options.&lt;/strong&gt;&lt;/li&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;Click the &lt;span style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: bold; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;View&lt;/span&gt; tab.&lt;/li&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;Under &lt;span style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: bold; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;Hidden files and folders&lt;/span&gt;, tick &lt;span style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: bold; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;Show hidden files and folders&lt;/span&gt;, and then click &lt;span style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: bold; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;OK&lt;/span&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;On Windows Vista / Windows 7/ Windows Server versions:&lt;/p&gt;&lt;ol class=&quot;lowerLatin&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 21px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;Click &lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: bold; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;Start &lt;/strong&gt;&amp;gt; &lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: bold; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;Control Panel &lt;/strong&gt;&amp;gt; &lt;span style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: bold; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;Appearance and Personalization&lt;/span&gt; &amp;gt; &lt;span style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: bold; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;Folder Options&lt;/span&gt;.&lt;/li&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;Click the &lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: bold; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;View&lt;/strong&gt; tab.&lt;/li&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;Under &lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: bold; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;Advanced settings&lt;/strong&gt;, tick &lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: bold; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;Show hidden files and folders&lt;/strong&gt;, and then click &lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-weight: bold; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;OK&lt;/strong&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;In Windows Explorer, navigate to the following folder:&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;On Windows XP:&lt;/p&gt;&lt;ul style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 16px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; list-style-type: disc; &quot;&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;C:\Documents and Settings\&lt;your_windows_username&gt;\ApplicationData\Skype &lt;/your_windows_username&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;WindowsVista / Windows 7/ &lt;span style=&quot;font-style: inherit; &quot;&gt;Windows Server versions:&lt;/span&gt;&lt;span style=&quot;font-style: inherit; &quot;&gt;:&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 16px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; list-style-type: disc; &quot;&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;C:\Users\&lt;your_windows_username&gt;\AppData\Roaming\Skype&lt;/your_windows_username&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;Where &lt;your_windows_username&gt; is your Windows user name.&lt;/your_windows_username&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;Locate the folder with the same name as your &lt;a href=&quot;https://support.skype.com/faq/FA94&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 125, 197); text-decoration: none; &quot;&gt;Skype Name&lt;/a&gt; and delete it.&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;This will delete your chat history. To save your chat history, copy the file main.db and the “chatsync” folder to another location.  You will be able to transfer them back (described in step 6, below). Please note that we cannot guarantee your entire chat history will be restored.&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;Restart Skype and sign in with your Skype Name and password. If you forget your password,&lt;a href=&quot;https://support.skype.com/faq/FA109&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 125, 197); &quot;&gt;these instructions&lt;/a&gt; tell you what to do.&lt;/li&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-style: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; &quot;&gt;The folder you have deleted will be recreated. If you saved your chat history files (described in step 4, above) transfer them back into the folder with the same name as your Skype name.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://upulsgamage.blogspot.com/feeds/1126568536101533833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://upulsgamage.blogspot.com/2012/02/disk-io-error-when-i-try-to-sign-in-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/758477829370014664/posts/default/1126568536101533833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/758477829370014664/posts/default/1126568536101533833'/><link rel='alternate' type='text/html' href='http://upulsgamage.blogspot.com/2012/02/disk-io-error-when-i-try-to-sign-in-to.html' title='Disk I/O error when I try to sign in to Skype?'/><author><name>Upul S. Gamage</name><uri>http://www.blogger.com/profile/01470999440018082655</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxcG-31v9MDYjf8FssBS_Eztpwd-HktOJiEGC49KvoEtxEhANA0oJLYV3rTbkSNxwlUnhelqw1dBUBedDkblHbWg1Ge3mz_0GWvdtqUkDdklqIUKI81aOypdaf3AvoCuU/s220/IMG_2411.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-758477829370014664.post-2860172329871806442</id><published>2011-12-12T19:53:00.000-08:00</published><updated>2011-12-12T20:26:59.206-08:00</updated><title type='text'>How to Connect Two Computers Without a Router?</title><content type='html'>&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: rgb(255, 255, 255); &quot;&gt;&lt;div style=&quot;font-weight: bold; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12px; line-height: 18px;&quot;&gt;Usage?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: bold; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12px; line-height: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12px; line-height: 18px; &quot;&gt;You can easily share an internet connection between the two machines or transfer photos, music and other files from one computer to another.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: bold; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12px; line-height: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: bold; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12px; line-height: 18px;&quot;&gt;Things you need:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: bold; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12px; line-height: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12px; line-height: 18px;&quot;&gt;&lt;div&gt;&lt;b&gt;1. &lt;/b&gt;Inexpensive Ethernet crossover cable&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold; &quot;&gt;2. &lt;/span&gt;Network cards (Also known as LAN or Ethernet cards) - should be installed on each of your computers.&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: bold; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12px; line-height: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: bold; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12px; line-height: 18px;&quot;&gt;How do you do this?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: bold; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12px; line-height: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: bold; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12px; line-height: 18px;&quot;&gt;Step 1: Connect Computers with an Ethernet Crossover Cable.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: bold; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12px; line-height: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12px; line-height: 18px; &quot;&gt;Note: &lt;i&gt;Before connecting the two computers with a physical cable, make sure that both machine are using the same work-group. Here is step-by-step guide that explains how you can change the workgroup of your computers.&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: bold; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12px; line-height: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: bold; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12px; line-height: 18px;&quot;&gt;Step 2: Changing workgroup&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: bold; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12px; line-height: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12px; line-height: 18px; &quot;&gt;Open the Control Panel, type “Workgroup” in the search box, and select the entry that says “Change Workgroup Name.” Click the “Change…” button, enter a Work-group name and restart the computer.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12px; line-height: 18px;&quot;&gt;Windows 7 users can skip one step; simply type “Workgroup” in the search box in the start menu, and select the first entry, then proceed as above.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12px; line-height: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12px; line-height: 18px;&quot;&gt;Now that the workgroups are same for both computers, connect the two computers together using the Ethernet crossover cable. Simply plug-in one end of the crossover cable into the network adapter of Computer A and connect the other end of the cable to the network adapter of Computer B.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12px; line-height: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12px; line-height: 18px; &quot;&gt;Windows will automatically recognize the new network, and you can now easily view files and folder that the other computer has shared. Simply open Networks from the Start Menu (or the Control Panel), and you should see the other computer by its name. You can then browse any shared files on the other computer, and can even utilize shared printers.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: bold; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12px; line-height: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: bold; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12px; line-height: 18px;&quot;&gt;Step 3: Share an Internet Connection Between Two Computers&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: bold; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12px; line-height: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12px; line-height: 18px; &quot;&gt;Open Control Panel, enter “network connections” in the search box on the top right and select “View Network Connections.”&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(51, 51, 51); font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 18px; &quot;&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12px; line-height: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12px; line-height: 18px;&quot;&gt;Right-click on the network connection you wish to share (this must be the one connected to the internet) and select Properties. Select the &quot;Sharing&quot; tab and then check the option that says “Allow other network users to connect through this computer’s Internet connection.” Click OK, and the other computer you have connected to this Windows 7 or Vista computer should have internet access now.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: bold; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12px; line-height: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: bold; color: rgb(51, 51, 51); font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 18px; &quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upulsgamage.blogspot.com/feeds/2860172329871806442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://upulsgamage.blogspot.com/2011/12/how-to-connect-two-computers-without.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/758477829370014664/posts/default/2860172329871806442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/758477829370014664/posts/default/2860172329871806442'/><link rel='alternate' type='text/html' href='http://upulsgamage.blogspot.com/2011/12/how-to-connect-two-computers-without.html' title='How to Connect Two Computers Without a Router?'/><author><name>Upul S. Gamage</name><uri>http://www.blogger.com/profile/01470999440018082655</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxcG-31v9MDYjf8FssBS_Eztpwd-HktOJiEGC49KvoEtxEhANA0oJLYV3rTbkSNxwlUnhelqw1dBUBedDkblHbWg1Ge3mz_0GWvdtqUkDdklqIUKI81aOypdaf3AvoCuU/s220/IMG_2411.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-758477829370014664.post-343894443973350124</id><published>2011-02-16T18:38:00.000-08:00</published><updated>2011-02-16T18:46:13.433-08:00</updated><title type='text'>How Web applications differ&#39;s from Websites?</title><content type='html'>&lt;div&gt;&lt;i&gt;For example, with a web application;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;■ You can create an MVC application.&lt;/div&gt;&lt;div&gt;■ Visual Studio stores the list of files in a project file (.csproj or .vbproj), rather than&lt;/div&gt;&lt;div&gt;relying on the folder structure.&lt;/div&gt;&lt;div&gt;■ You cannot mix Visual Basic and C#.&lt;/div&gt;&lt;div&gt;■ You cannot edit code without stopping a debugging session.&lt;/div&gt;&lt;div&gt;■ You can establish dependencies between multiple web projects.&lt;/div&gt;&lt;div&gt;&lt;div&gt;■ You must compile the application before deployment, which prevents you from testing&lt;/div&gt;&lt;div&gt;a page if another page will not compile.&lt;/div&gt;&lt;div&gt;■ You do not have to store the source code on the server.&lt;/div&gt;&lt;div&gt;■ You can control the assembly name and version.&lt;/div&gt;&lt;div&gt;■ You cannot edit individual files after deployment without recompiling.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Note: &lt;/b&gt;&lt;/div&gt;&lt;div&gt;Typically, website projects are the right choice when one developer will be creating and&lt;/div&gt;&lt;div&gt;managing a website.&lt;/div&gt;&lt;div&gt;Web application projects are better for enterprise environments with multiple developers and formal processes for testing, deployment, and administration.&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upulsgamage.blogspot.com/feeds/343894443973350124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://upulsgamage.blogspot.com/2011/02/how-web-applications-differs-from.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/758477829370014664/posts/default/343894443973350124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/758477829370014664/posts/default/343894443973350124'/><link rel='alternate' type='text/html' href='http://upulsgamage.blogspot.com/2011/02/how-web-applications-differs-from.html' title='How Web applications differ&#39;s from Websites?'/><author><name>Upul S. Gamage</name><uri>http://www.blogger.com/profile/01470999440018082655</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxcG-31v9MDYjf8FssBS_Eztpwd-HktOJiEGC49KvoEtxEhANA0oJLYV3rTbkSNxwlUnhelqw1dBUBedDkblHbWg1Ge3mz_0GWvdtqUkDdklqIUKI81aOypdaf3AvoCuU/s220/IMG_2411.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-758477829370014664.post-738537482193386498</id><published>2010-12-13T17:17:00.000-08:00</published><updated>2010-12-13T18:16:59.096-08:00</updated><title type='text'>Three-Tier Architecture Vs MVC</title><content type='html'>&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;u&gt;&lt;b&gt;Three-Tier Architecture&lt;/b&gt;&lt;/u&gt;&lt;div&gt;&lt;u&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;&lt;div&gt;&lt;u&gt;&lt;b&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoaL57yUlnAbtPvKk43WqS_3v8rPx6CM_K44WtNjMKHj9e0mMdQmRC_WE0DCiJa5fSaT0CavSZs05tBj804MmqnzFbzEguhmYebJzf7pHY71A2brVkDk6MvDNhyp_6QerJQtIS_jdpP3aS/s400/3Tire+Architecture.png&quot; style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 79px;&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5550341837642581218&quot; /&gt;&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Three-tier architecture is perfectly good for describing the overall design of a software product, but it doesn’t address what happens inside the UI layer. That’s not very helpful when, as in many projects, the UI component tends to balloon to a vast size, amassing logic like a great rolling snowball.&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It shouldn’t happen, but it does, because it’s quicker and easier to attach behaviors directly to an event handler (a la Smart UI) than it is to refactor the domain model. When the UI layer is directly coupled to your GUI platform (Windows Forms, Web Forms), it’s almost impossible to set up any automated tests on it, so all that sneaky new code escapes any kind of rigor. Three-tier’s failure to enforce discipline in the UI layer means, in the worst case, that you can end up with a Smart UI application with a feeble parody of a domain model stuck on its side.&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;u&gt;MVC Architecture&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;u&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8bB6Mt_nbEMYJQwoBb2yuvVvvxH9KGoGRcevFUbHqAFzS8KuVhMH8_z9jdZJJ4fK3XlIG_9M1cA3Uz5f-F3BREhwhoT0jsGPtnsFgpVHsNbqokZcHpp5A4GSp7o8EmeJBmy1FZsRVQ2Nt/s400/MVC+Architeture.png&quot; style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 82px;&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5550353952739548162&quot; /&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;In this architecture, requests are routed to a controller class, which processes user input and works with the domain model to handle the request. While the domain model holds domain logic (i.e., business objects and rules), controllers hold application logic, such as navigation through a multistep process or technical details like authentication. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When it’s time to produce a visible UI for the user, the controller prepares the data to be displayed (the presentation model, or ViewData in ASP.NET MVC, which for example might be a list of Product objects matching the requested category), selects a view, and leaves it to complete the job. Since controller classes aren’t coupled to the UI technology (HTML), they are just pure application logic. You can write unit tests for them if you want to. Views are simple templates for converting the view model into a finished piece of HTML. They are allowed to contain basic, presentation-only logic, such as the ability to iterate over a list of objects to produce an HTML table row for each object, or the ability to hide or show a section of the page according to a flag on some object in the view model, but nothing more complicated than that. By keeping them simple, you’ll truly have the benefit of separating application logic concerns from presentation logic concerns.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upulsgamage.blogspot.com/feeds/738537482193386498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://upulsgamage.blogspot.com/2010/12/three-tier-architecture-vs-mvc.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/758477829370014664/posts/default/738537482193386498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/758477829370014664/posts/default/738537482193386498'/><link rel='alternate' type='text/html' href='http://upulsgamage.blogspot.com/2010/12/three-tier-architecture-vs-mvc.html' title='Three-Tier Architecture Vs MVC'/><author><name>Upul S. Gamage</name><uri>http://www.blogger.com/profile/01470999440018082655</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxcG-31v9MDYjf8FssBS_Eztpwd-HktOJiEGC49KvoEtxEhANA0oJLYV3rTbkSNxwlUnhelqw1dBUBedDkblHbWg1Ge3mz_0GWvdtqUkDdklqIUKI81aOypdaf3AvoCuU/s220/IMG_2411.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoaL57yUlnAbtPvKk43WqS_3v8rPx6CM_K44WtNjMKHj9e0mMdQmRC_WE0DCiJa5fSaT0CavSZs05tBj804MmqnzFbzEguhmYebJzf7pHY71A2brVkDk6MvDNhyp_6QerJQtIS_jdpP3aS/s72-c/3Tire+Architecture.png" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-758477829370014664.post-4922324326841918223</id><published>2010-12-13T16:33:00.000-08:00</published><updated>2010-12-13T16:49:51.827-08:00</updated><title type='text'>Separating Out the Domain Model</title><content type='html'>&lt;div&gt;Given the limitations of Smart UI architecture, there’s a widely accepted improvement that yields huge benefits for an application’s stability and maintainability.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;By identifying the real-world entities, operations, and rules that exist in the industry or subject matter you’re targeting (the domain), and by creating a representation of that domain in software (usually an object-oriented representation backed by some kind of persistent storage system, such as a relational database or a document database), you’re creating a domain model. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;u&gt;&lt;b&gt;What are the benefits of doing this?&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;• (Easy To Maintain) First, it’s a natural place to put business rules and other domain logic, so that no matter what particular UI code performs an operation on the domain (e.g., “open&lt;/div&gt;&lt;div&gt;a new bank account”), the same business processes occur.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;• (No Source Code Duplications) Second, it gives you an obvious way to store and retrieve the state of your application’s universe at the current point in time, without duplicating that&lt;/div&gt;&lt;div&gt;persistence code everywhere.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;• Third, you can design and structure the domain model’s classes and &lt;/div&gt;&lt;div&gt;inheritance graph according to the same terminology and language used by &lt;/div&gt;&lt;div&gt;experts in your domain, permitting a ubiquitous language shared by your programmers and business experts, improving communication and increasing the chance that you deliver what the customer actually wants (e.g., programmers working on an accounting package may never actually understand what an accrual is unless their code uses the same terminology).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In a .NET application, it makes sense to keep a domain model in a separate assembly (i.e., a C# class library project—or several of them) so that you’re constantly reminded of the distinction between domain model and application UI. You would have a reference from the UI project to the domain model project, but no reference in the opposite direction, because the domain model shouldn’t know or care about the implementation of any UI that relies on it. &lt;/div&gt;&lt;div&gt;For example, if you send a badly formed record to the domain model, it should return a data structure of validation errors, but would not attempt to display those errors on the screen in any way (that’s the UI’s job).&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upulsgamage.blogspot.com/feeds/4922324326841918223/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://upulsgamage.blogspot.com/2010/12/separating-out-domain-model.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/758477829370014664/posts/default/4922324326841918223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/758477829370014664/posts/default/4922324326841918223'/><link rel='alternate' type='text/html' href='http://upulsgamage.blogspot.com/2010/12/separating-out-domain-model.html' title='Separating Out the Domain Model'/><author><name>Upul S. Gamage</name><uri>http://www.blogger.com/profile/01470999440018082655</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxcG-31v9MDYjf8FssBS_Eztpwd-HktOJiEGC49KvoEtxEhANA0oJLYV3rTbkSNxwlUnhelqw1dBUBedDkblHbWg1Ge3mz_0GWvdtqUkDdklqIUKI81aOypdaf3AvoCuU/s220/IMG_2411.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-758477829370014664.post-8074076081549140753</id><published>2010-12-01T08:06:00.000-08:00</published><updated>2010-12-08T17:26:12.473-08:00</updated><title type='text'>Can you find System.Web in add reference ? [.NET 4.0]</title><content type='html'>&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px; font-style: inherit; line-height: 16px; &quot;&gt;Today I was tried to use the method in &quot;&lt;b&gt;System.Web.HttpUtility.UrlEncode&quot;,&lt;/b&gt; but &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px; line-height: 16px; &quot;&gt;intelligence&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px; font-style: inherit; line-height: 16px; &quot;&gt; only shows three classes under System.Web.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;p style=&quot;border-style: initial; border-color: initial; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; list-style-type: none; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px; font-style: inherit; line-height: 16px; &quot;&gt;After &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px; line-height: 16px; &quot;&gt;goggling I found that I need to add a .NET reference to &quot;&lt;b&gt;System.Web.dll&lt;/b&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px; font-style: inherit; line-height: 16px; &quot;&gt; because I am making a Windows Application.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;border-style: initial; border-color: initial; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; list-style-type: none; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px; font-style: inherit; line-height: 16px; &quot;&gt;But unfortunately I could not find where is the &quot;System.Web.dll&quot; ? Its not available in the .NET references . :(&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;border-style: initial; border-color: initial; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; list-style-type: none; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px; font-style: inherit; line-height: 16px; &quot;&gt;Finally figure out why is that! Yeah its because, I have targeted the Windows application to .NET framework&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; &quot;&gt;4.0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;border-style: initial; border-color: initial; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; list-style-type: none; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px; line-height: 16px; &quot;&gt;But that&#39;s no an excuse I know;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;border-style: initial; border-color: initial; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; list-style-type: none; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px; line-height: 16px; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; &quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; list-style-type: none; text-decoration: none; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Meanwhile I did further investigation of why it was not showing in the add reference tab of 4.0 project.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; list-style-type: none; text-decoration: none; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Yeah I got the issue, this is because, by default the project created in Framework 4.0 is defaulted to the profile.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; list-style-type: none; text-decoration: none; &quot;&gt;&lt;/p&gt;&lt;p style=&quot;border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; list-style-type: none; text-decoration: none; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Open the project properties and you can see it as shown below.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWGLwT-5LHLRsipv7GAd94VOFkY17TMr6oSTW7oH0YqPFEvRgiJu5CrB_l7XtBh3lWg02KZpxQ4KvWWU0GIYFBb6hFzdfc1rKUpStfxleU4eFlJBJv0o2JKiztzFKpaopQZcPFuHmtOrFn/s1600/1.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWGLwT-5LHLRsipv7GAd94VOFkY17TMr6oSTW7oH0YqPFEvRgiJu5CrB_l7XtBh3lWg02KZpxQ4KvWWU0GIYFBb6hFzdfc1rKUpStfxleU4eFlJBJv0o2JKiztzFKpaopQZcPFuHmtOrFn/s400/1.png&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5545761389429788466&quot; style=&quot;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 308px; &quot; /&gt;&lt;/a&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; color: rgb(51, 51, 51); font-size: 13px; line-height: 16px; &quot;&gt;We can change this profile to .Net Framework 4.0 as shown below.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEje8sPcGzuAdQv6RjaLN49waczs4BKUtjOjF45PzWahT3jxKxwFPd3VTd-x_y0hI0tixNQuQGGf8kcYfSCQQz3BaOkzNvA6qkSKxccYxU4mv5moxlunA7OqkKpRFJkE-MyPS2s85QBC7y0E/s1600/2.png&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 280px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEje8sPcGzuAdQv6RjaLN49waczs4BKUtjOjF45PzWahT3jxKxwFPd3VTd-x_y0hI0tixNQuQGGf8kcYfSCQQz3BaOkzNvA6qkSKxccYxU4mv5moxlunA7OqkKpRFJkE-MyPS2s85QBC7y0E/s400/2.png&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5545762138504867010&quot; /&gt;&lt;/a&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px; line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; &quot;&gt;&lt;p style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; list-style-type: none; text-decoration: none; &quot;&gt;Once you have done this, you can go and add the reference to System.Web&lt;/p&gt;&lt;p style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; list-style-type: none; text-decoration: none; &quot;&gt;Hope this helps!!!&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px; line-height: 16px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px; line-height: 16px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;p style=&quot;border-style: initial; border-color: initial; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; list-style-type: none; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px; line-height: 16px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; list-style-type: none; text-decoration: none; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; list-style-type: none; text-decoration: none; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upulsgamage.blogspot.com/feeds/8074076081549140753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://upulsgamage.blogspot.com/2010/12/can-you-find-systemweb-in-add-reference.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/758477829370014664/posts/default/8074076081549140753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/758477829370014664/posts/default/8074076081549140753'/><link rel='alternate' type='text/html' href='http://upulsgamage.blogspot.com/2010/12/can-you-find-systemweb-in-add-reference.html' title='Can you find System.Web in add reference ? [.NET 4.0]'/><author><name>Upul S. Gamage</name><uri>http://www.blogger.com/profile/01470999440018082655</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxcG-31v9MDYjf8FssBS_Eztpwd-HktOJiEGC49KvoEtxEhANA0oJLYV3rTbkSNxwlUnhelqw1dBUBedDkblHbWg1Ge3mz_0GWvdtqUkDdklqIUKI81aOypdaf3AvoCuU/s220/IMG_2411.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWGLwT-5LHLRsipv7GAd94VOFkY17TMr6oSTW7oH0YqPFEvRgiJu5CrB_l7XtBh3lWg02KZpxQ4KvWWU0GIYFBb6hFzdfc1rKUpStfxleU4eFlJBJv0o2JKiztzFKpaopQZcPFuHmtOrFn/s72-c/1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-758477829370014664.post-5913089936176465126</id><published>2010-11-30T18:14:00.000-08:00</published><updated>2010-11-30T18:28:07.066-08:00</updated><title type='text'>What’s New in ASP.NET MVC 2</title><content type='html'>&lt;div&gt;Since ASP.NET MVC 1 reached its final release in April 2009, the developer community has been hard at work applying it to every conceivable task (and a few inconceivable ones). Through experience, we’ve established best practices, new design patterns, and new libraries and tools to make ASP.NET MVC development more successful. &lt;/div&gt;&lt;div&gt;Microsoft has watched closely and has responded by embedding many of the community’s ideas into ASP.NET MVC 2. Plus, Microsoft noticed that certain common web development tasks were harder than expected in ASP.NET MVC 1, so it has invented new infrastructure to simplify these tasks.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Altogether, the new features in ASP.NET MVC 2 are grouped around the theme of streamlining&lt;/div&gt;&lt;div&gt;“enterprise-grade” web development. Here’s a rundown of what’s new:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;• Areas give you a way to split up a large application into smaller sections (e.g., having a public area, an administrative area, and a reporting area). Each area is a separate package of controllers, views, and routing configuration entries, making them convenient to develop independently and even reuse between projects. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;• Model metadata and templated view helpers are extensible mechanisms for describing the meaning of your data model objects (e.g., providing humanreadable descriptions of their properties) and then automatically generating sections of UI based on this metadata and your own design conventions. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;• Validation is now far more sophisticated. Your model metadata can specify validation rules using declarative attributes (e.g., [Required]) or custom validators, and then the framework will apply these rules against all incoming data. It can also use the same metadata to generate JavaScript for client-side validation. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;• Automatic HTML encoding (supported on .NET 4 only) means you can avoid cross-site scripting (XSS) vulnerabilities without remembering whether or not to HTML-encode each output. It knows whether you’re calling a trusted HTML helper, and will make the right encoding choice automatically. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;• Asynchronous controllers are relevant if you must handle very large volumes of concurrent requests that each wait for external input/output operations (e.g., database or web service calls). These build on ASP.NET’s underlying IHttpAsyncHandler API, potentially boosting performance in such scenarios. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;• HTTP method overriding is very neat if you’re exposing a REST-style interface to the Web with the full range of HTTP verbs such as PUT and DELETE. Clients that can’t issue these HTTP request types can now specify an override parameter, and then the framework will transparently accept that as the request’s HTTP verb. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;• Strongly typed input helpers let you map input controls (e.g., text boxes or custom&lt;/div&gt;&lt;div&gt;   templates) directly to your model objects’ properties with full IntelliSense and refactoring support. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;• Child requests are a way to inject multiple extra independent sections into a page (e.g., a navigation menu or a “latest posts” list)—something that doesn’t otherwise fit easily into the MVC pattern. This is based on the RenderAction() mechanism previously included in the “MVC Futures” add-on for ASP.NET MVC 1. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Like any other version 2 product, there’s also a host of smaller improvements, including extra&lt;/div&gt;&lt;div&gt;extensibility options and performance optimizations. I will explain all the above areas one by one from my furture posts. Times up now!! Need to go to office.. catch u guys !! :) &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upulsgamage.blogspot.com/feeds/5913089936176465126/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://upulsgamage.blogspot.com/2010/11/whats-new-in-aspnet-mvc-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/758477829370014664/posts/default/5913089936176465126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/758477829370014664/posts/default/5913089936176465126'/><link rel='alternate' type='text/html' href='http://upulsgamage.blogspot.com/2010/11/whats-new-in-aspnet-mvc-2.html' title='What’s New in ASP.NET MVC 2'/><author><name>Upul S. Gamage</name><uri>http://www.blogger.com/profile/01470999440018082655</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxcG-31v9MDYjf8FssBS_Eztpwd-HktOJiEGC49KvoEtxEhANA0oJLYV3rTbkSNxwlUnhelqw1dBUBedDkblHbWg1Ge3mz_0GWvdtqUkDdklqIUKI81aOypdaf3AvoCuU/s220/IMG_2411.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-758477829370014664.post-2915273909347993556</id><published>2010-11-30T17:34:00.000-08:00</published><updated>2010-11-30T17:49:51.456-08:00</updated><title type='text'>ASP.NET Web Forms Vs ASP.NET MVC</title><content type='html'>&lt;div&gt;You’ve already heard about the weaknesses and limitations in traditional ASP.NET Web Forms from my previous post (&lt;a href=&quot;http://upulsgamage.blogspot.com/2010/11/whats-wrong-with-aspnet-web-forms.html&quot;&gt;http://upulsgamage.blogspot.com/2010/11/whats-wrong-with-aspnet-web-forms.html&lt;/a&gt;). That doesn’t mean that Web Forms is dead, though;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Microsoft is keen to remind everyone that the two platforms go forward side by side, equally supported, and both are subject to active, ongoing development. In many ways, your choice between the two is a matter of development philosophy.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;•  Web Forms takes the view that UIs should be stateful, and to that end adds a    &lt;/div&gt;&lt;div&gt;    sophisticated abstraction layer on top of HTTP and HTML, using ViewState and postbacks to       create the effect of statefulness. This makes it suitable for&lt;/div&gt;&lt;div&gt;drag-anddrop Windows Forms– style development, in which you pull UI widgets onto a canvas and fill in code for their event handlers.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;• MVC embraces HTTP’s true stateless nature, working with it rather than&lt;/div&gt;&lt;div&gt; fighting against it. It requires you to understand how web applications actually work; but given that     understanding, it provides a simple, powerful, and modern approach to writing web applications with tidy code that’s easier to extend and maintain over time, free of bizarre complications and painful limitations.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There are certainly cases where Web Forms is at least as good as, and probably better than, MVC. The obvious example is small, intranet-type applications that are largely about binding grids directly to database tables or stepping users through a wizard. Since you don’t need to worry about the bandwidth issues that come with ViewState, don’t need to be concerned with search engine optimization, and aren’t bothered about unit testing or long-term maintenance, Web Forms’ drag-and-drop development strengths outweigh its weaknesses.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On the other hand, if you’re writing applications for the public Internet, or larger intranet&lt;/div&gt;&lt;div&gt;applications (e.g., more than a few person-month’s work), you’ll be aiming for fast download speeds and cross-browser compatibility, built with higher-quality, well-architected code suitable for automated testing, in which case MVC will deliver significant advantages for you.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upulsgamage.blogspot.com/feeds/2915273909347993556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://upulsgamage.blogspot.com/2010/11/aspnet-web-forms-vs-aspnet-mvc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/758477829370014664/posts/default/2915273909347993556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/758477829370014664/posts/default/2915273909347993556'/><link rel='alternate' type='text/html' href='http://upulsgamage.blogspot.com/2010/11/aspnet-web-forms-vs-aspnet-mvc.html' title='ASP.NET Web Forms Vs ASP.NET MVC'/><author><name>Upul S. Gamage</name><uri>http://www.blogger.com/profile/01470999440018082655</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxcG-31v9MDYjf8FssBS_Eztpwd-HktOJiEGC49KvoEtxEhANA0oJLYV3rTbkSNxwlUnhelqw1dBUBedDkblHbWg1Ge3mz_0GWvdtqUkDdklqIUKI81aOypdaf3AvoCuU/s220/IMG_2411.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-758477829370014664.post-8291999049896360164</id><published>2010-11-27T23:05:00.000-08:00</published><updated>2010-11-27T23:13:53.438-08:00</updated><title type='text'>Who Should Use ASP.NET MVC?</title><content type='html'>&lt;div&gt;As with any new technology, its mere existence isn’t a good reason for adopting it (despite the natural tendencies of software developers). Let’s consider how the MVC Framework compares with its most obvious alternatives.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; &gt;Comparisons with ASP.NET Web Forms&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;You’ve already heard about the weaknesses and limitations in traditional ASP.NET Web Forms from my previous post, and how ASP.NET MVC overcomes many of those problems. That doesn’t mean that Web Forms is dead, though; Microsoft is keen to remind everyone that the two platforms go forward side by side, equally supported, and both are subject to active, ongoing development. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In many ways, your choice between the two is a matter of development philosophy.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;• Web Forms takes the view that UIs should be stateful, and to that end adds a&lt;/div&gt;&lt;div&gt;sophisticated abstraction layer on top of HTTP and HTML, using ViewState and&lt;/div&gt;&lt;div&gt;postbacks to create the effect of statefulness. This makes it suitable for drag-anddrop&lt;/div&gt;&lt;div&gt;Windows Forms–style development, in which you pull UI widgets onto a&lt;/div&gt;&lt;div&gt;canvas and fill in code for their event handlers.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;• MVC embraces HTTP’s true stateless nature, working with it rather than fighting&lt;/div&gt;&lt;div&gt;against it. It requires you to understand how web applications actually work; but&lt;/div&gt;&lt;div&gt;given that understanding, it provides a simple, powerful, and modern approach to&lt;/div&gt;&lt;div&gt;writing web applications with tidy code that’s easier to extend and maintain over&lt;/div&gt;&lt;div&gt;time, free of bizarre complications and painful limitations.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There are certainly cases where Web Forms is at least as good as, and probably better than, MVC.&lt;/div&gt;&lt;div&gt;The obvious example is small, intranet-type applications that are largely about binding grids directly to database tables or stepping users through a wizard. Since you don’t need to worry about the bandwidth issues that come with ViewState, don’t need to be concerned with search engine optimization, and aren&#39;t bothered about unit testing or long-term maintenance, Web Forms’ drag-and-drop development strengths outweigh its weaknesses. On the other hand, if you’re writing applications for the public Internet, or larger intranet applications (e.g., more than a few person-month’s work), you’ll be aiming for fast download speeds and cross-browser compatibility, built with higher-quality, well-architected code suitable for automated&lt;/div&gt;&lt;div&gt;testing, in which case MVC will deliver significant advantages for you. &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upulsgamage.blogspot.com/feeds/8291999049896360164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://upulsgamage.blogspot.com/2010/11/who-should-use-aspnet-mvc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/758477829370014664/posts/default/8291999049896360164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/758477829370014664/posts/default/8291999049896360164'/><link rel='alternate' type='text/html' href='http://upulsgamage.blogspot.com/2010/11/who-should-use-aspnet-mvc.html' title='Who Should Use ASP.NET MVC?'/><author><name>Upul S. Gamage</name><uri>http://www.blogger.com/profile/01470999440018082655</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxcG-31v9MDYjf8FssBS_Eztpwd-HktOJiEGC49KvoEtxEhANA0oJLYV3rTbkSNxwlUnhelqw1dBUBedDkblHbWg1Ge3mz_0GWvdtqUkDdklqIUKI81aOypdaf3AvoCuU/s220/IMG_2411.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-758477829370014664.post-7343870684252273675</id><published>2010-11-27T21:29:00.000-08:00</published><updated>2010-11-27T21:59:52.998-08:00</updated><title type='text'>What’s Wrong with ASP.NET Web Forms?</title><content type='html'>Traditional ASP.NET Web Forms was a fine idea, and a thrilling prospect at first, but of course reality turned out to be more complicated. Over the years, real-world use of Web Forms uncovered a range of weaknesses:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;&lt;span class=&quot;Apple-style-span&quot; &gt;• ViewState weight:&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;The actual mechanism of maintaining state across requests(ViewState) often results in giant blocks of data being transferred between client and server. It can reach hundreds of kilobytes in many real-world applications, and it goes back and forth with every request, frustrating site visitors with a long wait each time they click a button or try to move to the next page on a grid.&lt;br /&gt;ASP.NET AJAX suffers this just as badly,1 even though bandwidth-heavy page updating is one of the main problems that Ajax is supposed to solve. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;&lt;span class=&quot;Apple-style-span&quot; &gt;• Page life cycle:&lt;/span&gt;&lt;/i&gt;&lt;/b&gt; &lt;/div&gt;&lt;div&gt;The mechanism of connecting client-side events with server-side event handler code, part of the page life cycle, can be extraordinarily complicated and delicate. Few developers have success manipulating the control hierarchy at runtime without getting ViewState errors or finding that some event handlers mysteriously fail to execute. &lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;&lt;span class=&quot;Apple-style-span&quot; &gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;&lt;span class=&quot;Apple-style-span&quot; &gt;• False sense of separation of concerns:&lt;/span&gt;&lt;/i&gt;&lt;/b&gt; &lt;div&gt;ASP.NET’s code-behind model provides a means to take application code out of its HTML markup and into a separate codebehind class. This has been widely applauded for separating logic and presentation, but in reality developers are encouraged to mix presentation code&lt;br /&gt;(e.g., manipulating the server-side control tree) with their application logic (e.g., manipulating database data) in these same monstrous code-behind classes. Without better separation of concerns, the end result is often fragile and unintelligible.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;&lt;span class=&quot;Apple-style-span&quot; &gt;• Limited control over HTML:&lt;/span&gt;&lt;/i&gt;&lt;/b&gt; &lt;/div&gt;&lt;div&gt;Server controls render themselves as HTML, but not necessarily the HTML you want. Prior to version 4, their HTML output usually failed to comply with web standards or make good use of CSS, and server controls generated unpredictable and complex ID values that are hard to access using JavaScript. These problems are reduced in ASP.NET 4.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;&lt;span class=&quot;Apple-style-span&quot; &gt;• Leaky abstraction:&lt;/span&gt;&lt;/i&gt;&lt;/b&gt; &lt;/div&gt;&lt;div&gt;Web Forms tries to hide away HTML and HTTP wherever possible. While trying to implement custom behaviors, you’ll frequently fall out of the abstraction, forcing you to reverse-engineer the postback event mechanism or perform perverse acts to make it generate the desired HTML. Plus, all this abstraction can act as a frustrating barrier for competent web developers. For&lt;br /&gt;example, rich client-side interactivity is made excessively difficult because all client-side state can be blown away at any moment by a postback.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;&lt;span class=&quot;Apple-style-span&quot; &gt;• Difficulty applying automated tests:&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;&lt;span class=&quot;Apple-style-span&quot; &gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt; When ASP.NET’s designers first set out their platform, they could not have anticipated that automated testing would become the mainstream part of software development that it is today. Not surprisingly, the tightly coupled architecture they designed is totally unsuitable for unit testing. Integration testing can be a challenge too, as I’ll explain in within next few days. &lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upulsgamage.blogspot.com/feeds/7343870684252273675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://upulsgamage.blogspot.com/2010/11/whats-wrong-with-aspnet-web-forms.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/758477829370014664/posts/default/7343870684252273675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/758477829370014664/posts/default/7343870684252273675'/><link rel='alternate' type='text/html' href='http://upulsgamage.blogspot.com/2010/11/whats-wrong-with-aspnet-web-forms.html' title='What’s Wrong with ASP.NET Web Forms?'/><author><name>Upul S. Gamage</name><uri>http://www.blogger.com/profile/01470999440018082655</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxcG-31v9MDYjf8FssBS_Eztpwd-HktOJiEGC49KvoEtxEhANA0oJLYV3rTbkSNxwlUnhelqw1dBUBedDkblHbWg1Ge3mz_0GWvdtqUkDdklqIUKI81aOypdaf3AvoCuU/s220/IMG_2411.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-758477829370014664.post-7688506694406824401</id><published>2010-11-25T06:22:00.000-08:00</published><updated>2010-11-25T06:32:32.672-08:00</updated><title type='text'>How to download &quot;.ZIP&quot; file from FTP server and unzip it into a local folder!</title><content type='html'>I think you guys can easily understand the logic of below code to get good understanding of how to do it.&lt;br /&gt;&lt;br /&gt;please go through the code sample and comment lines, if you have any further suggestion and explanations please send me [usgamage@gmail.com]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NOTE: Here I am using a third party &quot;.dll&quot; file named &quot;ICSharpCode.SharpZipLib.Zip.dll&quot; to unzip the folder.&lt;br /&gt;&lt;br /&gt;++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Text;&lt;br /&gt;using System.Net;&lt;br /&gt;using System.IO;&lt;br /&gt;using System.Xml;&lt;br /&gt;using ICSharpCode.SharpZipLib.Zip;&lt;br /&gt;using System.Collections;&lt;br /&gt;&lt;br /&gt;namespace XMLFileDownloader&lt;br /&gt;{&lt;br /&gt;    public class XMLFileDownloader&lt;br /&gt;    {&lt;br /&gt;        //Variable declarations for FTP login credentials to the FTP ServerURI  &lt;br /&gt;        string ftpUSER = string.Empty;&lt;br /&gt;        string ftpPassword = string.Empty;&lt;br /&gt;        string ftpServerURI = string.Empty;&lt;br /&gt;        string LocDirPath = string.Empty;&lt;br /&gt;        string ZIPFileName = string.Empty;&lt;br /&gt;        bool deleteZipFile = false;&lt;br /&gt;        int Count = 0;&lt;br /&gt;&lt;br /&gt;        /// &lt;summary&gt;&lt;br /&gt;        /// Method to get Configuration values from SSIS config File&lt;br /&gt;        /// &lt;/summary&gt;&lt;br /&gt;        /// &lt;param name=&quot;ConfigFile&quot;&gt;&lt;/param&gt;&lt;br /&gt;        /// &lt;returns&gt;&lt;/returns&gt;&lt;br /&gt;        public int ReadConfigData(string ConfigFile)&lt;br /&gt;        {&lt;br /&gt;            XmlDocument xmldoc = null;&lt;br /&gt;&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                xmldoc = new XmlDocument();&lt;br /&gt;                xmldoc.Load(ConfigFile);&lt;br /&gt;                XmlNodeList nodeList = xmldoc.DocumentElement.ChildNodes;&lt;br /&gt;&lt;br /&gt;                foreach (XmlElement element in nodeList)&lt;br /&gt;                {&lt;br /&gt;                    if (element.Name == &quot;Configuration&quot;)&lt;br /&gt;                    {&lt;br /&gt;                        switch (element.Attributes[&quot;Path&quot;].InnerText)&lt;br /&gt;                        {&lt;br /&gt;                            case &quot;ftpUSER&quot;: ftpUSER = element.ChildNodes[0].InnerText.ToString().Trim().Length != 0 ? element.ChildNodes[0].InnerText.ToString() : &quot;&quot;;&lt;br /&gt;                                break;&lt;br /&gt;                            case &quot;ftpPassword&quot;: ftpPassword = element.ChildNodes[0].InnerText.ToString().Trim().Length != 0 ? element.ChildNodes[0].InnerText.ToString() : &quot;&quot;;&lt;br /&gt;                                break;&lt;br /&gt;                            case &quot;ftpServerURI&quot;: ftpServerURI = element.ChildNodes[0].InnerText.ToString().Trim().Length != 0 ? element.ChildNodes[0].InnerText.ToString() : &quot;&quot;;&lt;br /&gt;                                break;&lt;br /&gt;                            case &quot;LocDirPath&quot;: LocDirPath = element.ChildNodes[0].InnerText.ToString().Trim().Length != 0 ? element.ChildNodes[0].InnerText.ToString() : &quot;&quot;;&lt;br /&gt;                                break;&lt;br /&gt;                            case &quot;ZIPFileName&quot;: ZIPFileName = element.ChildNodes[0].InnerText.ToString().Trim().Length != 0 ? element.ChildNodes[0].InnerText.ToString() : &quot;&quot;;&lt;br /&gt;                                break;&lt;br /&gt;                            case &quot;DeleteZIPFile&quot;: deleteZipFile = Convert.ToBoolean(element.ChildNodes[0].InnerText.ToString().Trim());&lt;br /&gt;                                break;&lt;br /&gt;                        }&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            catch (Exception Exception)&lt;br /&gt;            {&lt;br /&gt;                Console.WriteLine(&quot;Configuration  file invalid&quot; + Exception.Message);&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            return GetFileList();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        /// &lt;summary&gt;&lt;br /&gt;        /// Initiate config values&lt;br /&gt;        /// &lt;/summary&gt;&lt;br /&gt;        public int IniConfig(string ftpUser, string ftpPwd, string uri, string locFilelocation, bool deletefile)&lt;br /&gt;        {&lt;br /&gt;            ftpUSER = ftpUser;&lt;br /&gt;            ftpPassword = ftpPwd;&lt;br /&gt;            ftpServerURI = uri;&lt;br /&gt;            LocDirPath = locFilelocation;&lt;br /&gt;            deleteZipFile = deletefile;&lt;br /&gt;&lt;br /&gt;            int _totDownload = GetFileList();&lt;br /&gt;            if (_totDownload &gt; 0)&lt;br /&gt;            {&lt;br /&gt;                ZipFiles();&lt;br /&gt;            }&lt;br /&gt;            return _totDownload;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        /// &lt;summary&gt;&lt;br /&gt;        /// Methos to Get Download .xml and .csv files into&lt;br /&gt;        /// the local directory&lt;br /&gt;        /// &lt;/summary&gt;&lt;br /&gt;        /// &lt;returns&gt;&lt;/returns&gt;&lt;br /&gt;        public int GetFileList()&lt;br /&gt;        {&lt;br /&gt;            string[] downloadFiles;&lt;br /&gt;            StringBuilder result = new StringBuilder();&lt;br /&gt;            WebResponse response = null;&lt;br /&gt;            StreamReader reader = null;&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                FtpWebRequest reqFTP;&lt;br /&gt;                reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(ftpServerURI));&lt;br /&gt;                reqFTP.UseBinary = true;&lt;br /&gt;                reqFTP.Credentials = new NetworkCredential(ftpUSER, ftpPassword);&lt;br /&gt;                reqFTP.Method = WebRequestMethods.Ftp.ListDirectory;&lt;br /&gt;                reqFTP.Proxy = null;&lt;br /&gt;                reqFTP.KeepAlive = false;&lt;br /&gt;                reqFTP.UsePassive = true;&lt;br /&gt;                response = reqFTP.GetResponse();&lt;br /&gt;                reader = new StreamReader(response.GetResponseStream());&lt;br /&gt;                &lt;br /&gt;                string line = reader.ReadLine();&lt;br /&gt;                while (line != null)&lt;br /&gt;                {&lt;br /&gt;                    result.Append(line);&lt;br /&gt;                    result.Append(&quot;\n&quot;);&lt;br /&gt;                    line = reader.ReadLine();&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;                if (result.ToString() != null)&lt;br /&gt;                {&lt;br /&gt;                    result.Remove(result.ToString().LastIndexOf(&#39;\n&#39;), 1);&lt;br /&gt;&lt;br /&gt;                    downloadFiles = result.ToString().Split(&#39;\n&#39;);&lt;br /&gt;&lt;br /&gt;                    foreach (string file in downloadFiles)&lt;br /&gt;                    {&lt;br /&gt;                        if (Path.GetExtension(file) == &quot;.zip&quot;)&lt;br /&gt;                        {&lt;br /&gt;                            if (Download(file))&lt;br /&gt;                            {&lt;br /&gt;                                Count = Count + 1;&lt;br /&gt;                                Console.WriteLine(&quot;Tot. Zip file Downloaded: &quot; + Count);                               &lt;br /&gt;                            }&lt;br /&gt;                        }&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                if (reader != null)&lt;br /&gt;                {&lt;br /&gt;                    reader.Close();&lt;br /&gt;                }&lt;br /&gt;                if (response != null)&lt;br /&gt;                {&lt;br /&gt;                    response.Close();&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;                Console.WriteLine(ex.Message);&lt;br /&gt;                ;&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            finally&lt;br /&gt;            {&lt;br /&gt;                downloadFiles = null;&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            return Count;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        /// &lt;summary&gt;&lt;br /&gt;        /// This method list all &quot;.zip&quot; files and pass each filename fileunzip method&lt;br /&gt;        /// &lt;/summary&gt;&lt;br /&gt;        /// &lt;param name=&quot;inputFolderPath&quot;&gt;&lt;/param&gt;&lt;br /&gt;        public void ZipFiles()&lt;br /&gt;        {&lt;br /&gt;            int totFiles = 0;&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                ArrayList _zipFileList = GenerateFileList(LocDirPath); // generate file list&lt;br /&gt;&lt;br /&gt;                if (_zipFileList.Count &gt; 0)&lt;br /&gt;                {&lt;br /&gt;                    foreach (string singleFile in _zipFileList)&lt;br /&gt;                    {&lt;br /&gt;                        UnZipFiles(singleFile);&lt;br /&gt;                        totFiles = totFiles + 1;&lt;br /&gt;                        Console.WriteLine(&quot;Total Files extracted: &quot; + totFiles);&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                Console.WriteLine(&quot;Error in listing all &#39;.ZIP&#39; files into string array&quot; + ex.Message);&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        /// &lt;summary&gt;&lt;br /&gt;        /// This method list all .zip files in given directory&lt;br /&gt;        /// &lt;/summary&gt;&lt;br /&gt;        /// &lt;param name=&quot;Dir&quot;&gt;&lt;/param&gt;&lt;br /&gt;        /// &lt;returns&gt;&lt;/returns&gt;&lt;br /&gt;        public static ArrayList GenerateFileList(string Dir)&lt;br /&gt;        {&lt;br /&gt;            ArrayList fils = new ArrayList();&lt;br /&gt;            bool Empty = true;&lt;br /&gt;&lt;br /&gt;            foreach (string file in Directory.GetFiles(Dir)) // add each file in directory&lt;br /&gt;            {&lt;br /&gt;                if (file.Contains(&quot;.zip&quot;))&lt;br /&gt;                {&lt;br /&gt;                    fils.Add(file);&lt;br /&gt;                    Empty = false;&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            if (Empty)&lt;br /&gt;            {&lt;br /&gt;                if (Directory.GetDirectories(Dir).Length == 0)&lt;br /&gt;                // if directory is completely empty, add it&lt;br /&gt;                {&lt;br /&gt;                    fils.Add(Dir + @&quot;/&quot;);&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            return fils; // return file list&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        /// &lt;summary&gt;&lt;br /&gt;        /// This method will extract the given .zip file into the local dir.&lt;br /&gt;        /// &lt;/summary&gt;&lt;br /&gt;        public void UnZipFiles(string zipPathAndFile)&lt;br /&gt;        {&lt;br /&gt;            ZipInputStream s = new ZipInputStream(File.OpenRead(zipPathAndFile));&lt;br /&gt;            ZipEntry theEntry;&lt;br /&gt;            string tmpEntry = String.Empty;&lt;br /&gt;            while ((theEntry = s.GetNextEntry()) != null)&lt;br /&gt;            {&lt;br /&gt;                string fileName = Path.GetFileName(theEntry.Name);&lt;br /&gt;                if (fileName != String.Empty)&lt;br /&gt;                {&lt;br /&gt;                    if (theEntry.Name.IndexOf(&quot;.ini&quot;) &lt; 0)&lt;br /&gt;                    {&lt;br /&gt;                        string[] _str = theEntry.Name.Split(&#39;/&#39;);&lt;br /&gt;                        string _currentFile = _str[_str.Length - 1].ToString();&lt;br /&gt;&lt;br /&gt;                        string fullPath = LocDirPath + &quot;\\&quot; + _currentFile;&lt;br /&gt;                        fullPath = fullPath.Replace(&quot;\\ &quot;, &quot;\\&quot;);&lt;br /&gt;                        string fullDirPath = Path.GetDirectoryName(fullPath);&lt;br /&gt;                        if (!Directory.Exists(fullDirPath)) Directory.CreateDirectory(fullDirPath);&lt;br /&gt;                        FileStream streamWriter = File.Create(fullPath);&lt;br /&gt;                        int size = 2048;&lt;br /&gt;                        byte[] data = new byte[2048];&lt;br /&gt;                        while (true)&lt;br /&gt;                        {&lt;br /&gt;                            size = s.Read(data, 0, data.Length);&lt;br /&gt;                            if (size &gt; 0)&lt;br /&gt;                            {&lt;br /&gt;                                streamWriter.Write(data, 0, size);&lt;br /&gt;                            }&lt;br /&gt;                            else&lt;br /&gt;                            {&lt;br /&gt;                                break;&lt;br /&gt;                            }&lt;br /&gt;                        }&lt;br /&gt;                        streamWriter.Close();&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            s.Close();&lt;br /&gt;            if (deleteZipFile)&lt;br /&gt;                File.Delete(zipPathAndFile);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        /// &lt;summary&gt;&lt;br /&gt;        /// Method to download individual file&lt;br /&gt;        /// &lt;/summary&gt;&lt;br /&gt;        /// &lt;param name=&quot;file&quot;&gt;&lt;/param&gt;&lt;br /&gt;        public bool Download(string file)&lt;br /&gt;        {&lt;br /&gt;            bool isDownloaded = false;&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                string uri = ftpServerURI + &quot;/&quot; + file;&lt;br /&gt;                Uri serverUri = new Uri(uri);&lt;br /&gt;                if (serverUri.Scheme != Uri.UriSchemeFtp)&lt;br /&gt;                {&lt;br /&gt;                    return isDownloaded;&lt;br /&gt;                }&lt;br /&gt;                FtpWebRequest reqFTP;&lt;br /&gt;                reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(ftpServerURI + &quot;/&quot; + file));&lt;br /&gt;                reqFTP.Credentials = new NetworkCredential(ftpUSER, ftpPassword);&lt;br /&gt;                reqFTP.KeepAlive = false;&lt;br /&gt;                reqFTP.Method = WebRequestMethods.Ftp.DownloadFile;&lt;br /&gt;                reqFTP.UseBinary = true;&lt;br /&gt;                reqFTP.Proxy = null;&lt;br /&gt;                reqFTP.UsePassive = true;&lt;br /&gt;                FtpWebResponse response = (FtpWebResponse)reqFTP.GetResponse();&lt;br /&gt;                Stream responseStream = response.GetResponseStream();&lt;br /&gt;                FileStream writeStream = new FileStream(LocDirPath + &quot;\\&quot; + file, FileMode.Create);&lt;br /&gt;                int Length = 2048;&lt;br /&gt;                Byte[] buffer = new Byte[Length];&lt;br /&gt;                int bytesRead = responseStream.Read(buffer, 0, Length);&lt;br /&gt;                while (bytesRead &gt; 0)&lt;br /&gt;                {&lt;br /&gt;                    writeStream.Write(buffer, 0, bytesRead);&lt;br /&gt;                    bytesRead = responseStream.Read(buffer, 0, Length);&lt;br /&gt;                }&lt;br /&gt;                writeStream.Close();&lt;br /&gt;                response.Close();&lt;br /&gt;&lt;br /&gt;                isDownloaded = true;&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            catch (WebException e)&lt;br /&gt;            {&lt;br /&gt;                Console.WriteLine(e.Message, &quot;Download Error&quot;);&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                Console.WriteLine(ex.Message, &quot;Download Error&quot;);&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            return isDownloaded;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}</content><link rel='replies' type='application/atom+xml' href='http://upulsgamage.blogspot.com/feeds/7688506694406824401/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://upulsgamage.blogspot.com/2010/11/how-to-download-zip-file-from-ftp.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/758477829370014664/posts/default/7688506694406824401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/758477829370014664/posts/default/7688506694406824401'/><link rel='alternate' type='text/html' href='http://upulsgamage.blogspot.com/2010/11/how-to-download-zip-file-from-ftp.html' title='How to download &quot;.ZIP&quot; file from FTP server and unzip it into a local folder!'/><author><name>Upul S. Gamage</name><uri>http://www.blogger.com/profile/01470999440018082655</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxcG-31v9MDYjf8FssBS_Eztpwd-HktOJiEGC49KvoEtxEhANA0oJLYV3rTbkSNxwlUnhelqw1dBUBedDkblHbWg1Ge3mz_0GWvdtqUkDdklqIUKI81aOypdaf3AvoCuU/s220/IMG_2411.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-758477829370014664.post-1033175147927649928</id><published>2010-10-25T21:19:00.000-07:00</published><updated>2010-10-28T22:24:45.327-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Check Record Exists in SQL Server Database [C#.NET] via Checksum field"/><title type='text'>Check Record Exists in SQL Server Database [C#.NET] via Checksum field</title><content type='html'>&lt;u&gt;&lt;span class=&quot;Apple-style-span&quot; &gt;&lt;b&gt;Main Function:&lt;/b&gt;&lt;/span&gt;&lt;/u&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;public void Add(Dictionary fields, string ConnString)&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;if(_SqlConnection != null &amp;amp;&amp;amp; _SqlConnection.State == ConnectionState.Open)&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;   {&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;foreach (KeyValuePair _item in fields)&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;   {&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;  _columnn += (_columnn.Trim().Length != 0 ? &quot;,&quot; : &quot;&quot;) + _item.Key ;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;  _values += (_values.Trim().Length !=0 ? &quot;,&#39;&quot; :&quot;&#39;&quot; ) + _item.Value + &quot;&#39;&quot;;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;if(_columnn == &quot;ID&quot;)&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;  {&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;   _chkSum = ComputeCheckSum(_values);&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;  }&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;if (RecordExists(ref _SqlConnection, &quot;SELECT CheckSumValue &lt;/div&gt;&lt;div&gt;                                                                          FROM dbo.CER_PubMed  &lt;/div&gt;&lt;div&gt;                                                                          WHERE CheckSumValue = &quot; + &quot;&#39;&quot; + _chkSum + &quot;&#39;&quot;))&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;{&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;// record found in DB, lets do record found task&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;//UPDATE&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;//String _sqlUpdate = &quot;UPDATE dbo.CER_PubMed &lt;/div&gt;&lt;div&gt;                                                  SET CheckSumValue = 27 &lt;/div&gt;&lt;div&gt;                                                  WHERE  CheckSumValue =&quot; + _chkSum;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Console.WriteLine(&quot;Record exists&quot;);&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;}&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;else&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;{&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;// record not found in DB, lets do record not found task&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;_columnn += &quot;,CheckSumValue&quot;;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;_values += &quot;,&#39;&quot; + _chkSum + &quot;&#39;&quot; ;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;//INSERT&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;_sql = string.Format(_sql, _columnn, _values);&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;SqlCommand _command = new SqlCommand(_sql, _SqlConnection);&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;_command.ExecuteNonQuery();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Console.WriteLine(&quot;Record not found&quot;);&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;}&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;_SqlConnection.Close();&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;}&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;*************************************************************************************&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;u&gt;&lt;span class=&quot;Apple-style-span&quot; &gt;&lt;b&gt;Validate Function:&lt;/b&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;public bool RecordExists( ref System.Data.SqlClient.SqlConnection _SqlConnection, string _SQL)&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;SqlDataReader _SqlDataReader = null;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;try&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;{&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;SqlCommand _SqlCommand = new SqlCommand(_SQL, _SqlConnection);&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;_SqlDataReader = _SqlCommand.ExecuteReader();&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;catch (Exception _Exception)&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;{&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;// Error occurred while trying to execute reader&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;// send error message to console (change below line to customize error handling)&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;Console.WriteLine(_Exception.Message);&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;return false;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;if (_SqlDataReader != null &amp;amp;&amp;amp; _SqlDataReader.Read())&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;{&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;// close sql reader before exit&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;if (_SqlDataReader != null)&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;{&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;_SqlDataReader.Close();&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;_SqlDataReader.Dispose();&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;}&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;// record found&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;return true;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;}&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;else&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;{&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;// close sql reader before exit&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;if (_SqlDataReader != null)&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;{&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;_SqlDataReader.Close();&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;_SqlDataReader.Dispose();&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;// record not found&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;return false;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;}&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;************************************************************************************&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;u&gt;&lt;span class=&quot;Apple-style-span&quot; &gt;&lt;b&gt;Compute CheckSum:&lt;/b&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;public string ComputeCheckSum(string chkFieldStr)&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;string _chkSum = string .Empty ;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;char[] char1a = null;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Byte[] byte1a = null;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;byte[] hash1 = null;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;if (!string.IsNullOrEmpty(chkFieldStr))&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;{&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;char1a = chkFieldStr.ToCharArray();&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;byte1a = new byte[char1a.Length];&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;for (int i = 0; i &lt;&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;{&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;byte1a[i] = (Byte)char1a[i];&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;hash1 = ((HashAlgorithm)CryptoConfig.CreateFromName(&quot;SHA1&quot;)).ComputeHash(byte1a);&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;return _chkSum = BitConverter.ToString(hash1) ;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;}&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;return _chkSum ;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;*************************************************************************************&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upulsgamage.blogspot.com/feeds/1033175147927649928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://upulsgamage.blogspot.com/2010/10/check-record-exists-in-sql-server.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/758477829370014664/posts/default/1033175147927649928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/758477829370014664/posts/default/1033175147927649928'/><link rel='alternate' type='text/html' href='http://upulsgamage.blogspot.com/2010/10/check-record-exists-in-sql-server.html' title='Check Record Exists in SQL Server Database [C#.NET] via Checksum field'/><author><name>Upul S. Gamage</name><uri>http://www.blogger.com/profile/01470999440018082655</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxcG-31v9MDYjf8FssBS_Eztpwd-HktOJiEGC49KvoEtxEhANA0oJLYV3rTbkSNxwlUnhelqw1dBUBedDkblHbWg1Ge3mz_0GWvdtqUkDdklqIUKI81aOypdaf3AvoCuU/s220/IMG_2411.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-758477829370014664.post-1007561198000413593</id><published>2010-09-22T08:44:00.000-07:00</published><updated>2010-10-28T22:12:18.697-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Share Point 2010: Site Definitions"/><title type='text'>Share Point 2010: Create a custom site definition Template (Topic Site Template)</title><content type='html'>&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;This developer note will teach you the basics of building a “Topic Site – Level” template (Custom Site Template) using Visual Studio 2010&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;font-size:14.0pt;line-height:115%;mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Getting Started:&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Start by running Visual Studio 2010 (I’&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;ll call it “VS-2010” from now on) and select New Project from start screen. &lt;/span&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;(Figure: VS Welcome Screen)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5dAtpvsdsBjbmK0LVpE0ys8xrcn9P5uYtvhp6yHFjqUnsfwpdh3qPtMryM1BWt-Sw3QCfMrk6Bj3VXkzQYRz2PBev0YRNxeGkG1aui4EQiLWYuWQP7NkwqtRORKvPl_BRmxd23O1IFSIt/s400/VS+2010+WelCome+Screen.jpg&quot; style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 236px;&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5519764792605256994&quot; /&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;b&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;                                   Figure: VS Welcome Screen&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;b&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;u&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;o:p&gt;&lt;span style=&quot;text-decoration:none&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;u&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;o:p&gt;&lt;span style=&quot;text-decoration:none&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;u&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;o:p&gt;&lt;span style=&quot;text-decoration:none&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;u&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;o:p&gt;&lt;span style=&quot;text-decoration:none&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;u&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;o:p&gt;&lt;span style=&quot;text-decoration:none&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;u&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;o:p&gt;&lt;span style=&quot;text-decoration:none&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;u&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;o:p&gt;&lt;span style=&quot;text-decoration:none&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Create new “Topic Site - Level” template project (Custom Site Template).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;To create custom site template, we need to create a new “Site Definition” project using Visual Studio 2010.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;You can create custom site template using Visual Basic &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;or Visual C#. For now, Select Visual C# on the left, then pick &quot;Site Definition&quot; project under the category named “Sharepoint” then “2010”. Name your new project &quot;TopicSiteLevelDemo&quot; and click OK. &lt;/span&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;(Figure: Create New Site Definition project)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgp4A3beCcOVG0dFAa85E8sgbbWpRe1b7AdC-RgjuWc2t-YjEC88T-wCl3O0ol-QHy-3QISS2Q6QO-2U_qWDMJ3ENomdWeiFGtfXep4OoDxaSIqlVHm-1z_0Yo9R1mXRTM6gnXte_kv9IlK/s400/Create+Sharepoint+Site+Definition+Project+in+VS+2010.jpg&quot; style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 277px;&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5519765494478982674&quot; /&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;                                   Figure: Create New Site Definition project&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;o:p&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;o:p&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;o:p&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;o:p&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;o:p&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;“Sharepoint Customization Wizard” window opens, specify the site URL and security level for debugging&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;(Ex: &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;http://usg:1909/&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;http://usg:1909/&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;). Click on “Validate” button for site URL validation and then “Finish”. &lt;/span&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;(Figure: SharePoint Customization Wizard)&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVCC8pFgWanXng6oG74zIDfzEYOOau37gL66yunIcumx2_2wIMinRXCuhvDQpjsDUpTntJdkyYkMBqslDsknCXr4nRjk3RUOgk2KOsq-jHd7ilG144zIfSQwxJZsaySlggvujhQrG76Ya1/s400/Sharepoint+Customization+Wizard.jpg&quot; style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 314px;&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5519766545139345426&quot; /&gt;&lt;b&gt;&lt;div style=&quot;text-align: center; display: inline !important; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal; &quot;&gt;&lt;b&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;                                   Figure: SharePoint Customization Wizard&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/b&gt;&lt;div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;b&gt;&lt;div style=&quot;text-align: center; display: inline !important; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal; &quot;&gt;&lt;b&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/b&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;o:p&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;o:p&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;On the right-hand side is the Solution Explorer showing all the files and folders in your application. The big window in the middle is where you edit your code and spend most of your time. Visual Studio used a default template for the Site Definition project you just created, so you have a working application right now without doing anything! This is a simple &quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;TopicSiteLevelDemo!” project, and it is a good place to start for our application.&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;(Figure: Default template for the Site Definition File)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPlwgUxGW2iIOze2wQewI1F25sqpbsghpT-vD_IGLm7R-wxyXG0zfrEan5wULgm0lkhjGDD8it0astUx3jVw5MCzkJ3c3KGF2o98vVhd-GMIoxbHTteoqSBKHsNTVtR3tQ8f3MrXurSLn8/s400/Default+Site+Definition+Code+Template+in+VS+2010.jpg&quot; style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 250px;&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5519767258070406242&quot; /&gt;&lt;b&gt;&lt;div style=&quot;text-align: center; display: inline !important; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal; &quot;&gt;&lt;b&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;                                   Figure: Default template for the Site Definition File&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/b&gt;&lt;div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;b&gt;&lt;div style=&quot;text-align: center; display: inline !important; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal; &quot;&gt;&lt;b&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/b&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;  &lt;/span&gt;&lt;p&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: black; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Out of the box this default template gives you three files; “Onet.xml”, “webtemp.xml” and “default.aspx” files.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: black; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Let me explain each files in brief which relevant to the “Topic Site Level - 1” template.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; color: black; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;font-size: 11pt; color: black; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Onet.xml File&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 11pt; color: black; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;In an Onet.xml&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;file, the Feature&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;ele&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; color: black; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;ment is used within a site definition configura&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 15px; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;tion to contain a reference to a Feature instance and default property values. The Configuration&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;element specifies lists and modules to use when creating SharePoint sites. For information about the format and elements used in site definitions.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;font-size: 11pt; color: black; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;SharePoint Foundation activates Features specified within the Onet.xml&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;file in the order that they are listed. Consequently, you must specify Features that are depended upon before Features that depend upon them.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;The default “onet.xml” file uses the default “V4.ma&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;trebuchet ms&#39;; &quot;&gt;ster” file, for the site definition’s master page.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;For “Infor Sales Portal Topic site levels”, used custom &lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;trebuchet ms&#39;; &quot;&gt;master page named, “infor_V4.master”.&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt; &lt;span class=&quot;Apple-style-span&quot;&gt;This defined it “onet.xml” file under the tags named, “&lt;/span&gt;&lt;configurations&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;” and “&lt;/span&gt;&lt;modules&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;” &lt;/span&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;(Figure&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;: &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Code sample for custom mater page defining)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/modules&gt;&lt;/configurations&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;configurations&gt;&lt;modules&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgITDoZCMbGuejZ_ZbyRJwaquooXxCLViL1e7ZT-_8aewOWdfpbnv7h9voV0hOAqtzvjHFAILJoUkTaHqJKEWMKvoQ7U-_7quU3lYxjAylnAdgaazCR3Wdbro4TFuM5J4Q64iOEJmBbqRHZ/s400/CustomMaster+page+Definning.jpg&quot; style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 34px;&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5519768070987382434&quot; /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/modules&gt;&lt;/configurations&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;u&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_DsCBvvAL2HU8gGYPLwUkNaS4MjTqNE6VW3O6FRUZngGoz3h_nIFL5jDeSfJ8RjOzobt3BOIF1t51nLs-9oU3r9nPQQ7hfJthH3iP3reUEv395xM1xMkj2OE2VTHC_67yRVZR0eNaVfmV/s400/CustomMaster+page+Definning+II.jpg&quot; style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 125px;&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5519769055380106002&quot; /&gt;&lt;/u&gt;&lt;/p&gt;&lt;div style=&quot;text-align: center; display: inline !important; &quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 16px; font-weight: normal;&quot;&gt;                                      &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Figure&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;: &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Code sample for custom mater page defining&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;u&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Configurations Element&lt;/span&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Each&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; configuration &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;element in the configurations&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;section specifies the lists, modules, and Features that are created by default when the site definition configuration or Web template is instantiated.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;u&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;u&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;ListTemplates Element&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;The ListTemplate section specifies the list definitions that are p&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;trebuchet ms&#39;; &quot;&gt;art of the “Topic Site” template. Each ListTemplate element specifies a&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;trebuchet ms&#39;; &quot;&gt;n internal name that identifies the list definition and also specifies the display name for the list definition. Example:  “Topic Site Announcements”&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Each&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; List &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;element specifies the title of the list definition and the URL for wh&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;ere to create the list.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; (Figure: ListTemplate element of “TopicS ite – Level 1” onet.xml)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjw57WBfflctXECKRzHcDPaPd4kJNgg9YUNwcqfHZRUnqMMPJobBqNN_dRQZEDYD2pldggs9okYPK6zuD5eLHuHai0YDGFZLGXKP-gns3svvoSfe1G7MnhfQUXf3wS1-4qTBU12UTigfuPq/s400/List+View.jpg&quot; style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 66px;&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5519769055858568338&quot; /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal; font-size: 16px; &quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;    Figure: ListTemplate element of “TopicSite – Level 1” onet.xml&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal; font-size: 16px; &quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;u&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;SiteFeatures Element&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;The “SiteFeature” element contains references to site to site collection and site – scoped features to include in the site definition.&lt;/span&gt;&lt;u&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;u&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;WebFeatures Element&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;The “WebFeature” element contains references to site to site &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;trebuchet ms&#39;; &quot;&gt;collection and site – scoped features to include in the site definition.&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;u&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Modules Element&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;The Modules&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;collection specifies a pool of module&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;s. Any module in the pool can be referenced by a configuration if the module should be included in Web sites that are created from the configuration. Each Module&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;element in turn specifies one or more files to include, often for Web Parts, which are cached in memory on the front-end Web server along with the schema files. You can use the&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;input&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Url&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;attribute of the Module&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;element to provision a folder as part of the site definition. This markup is supported only for backward compatibility. New modules should be incorporated into Features.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;(Figure: Module element of “TopicSite – Level 1” onet.xml)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhded3Ig-aEMfSxKinkSP2bLVlu5jDqB-2ssoxJ_5Au6rqs5mZbeeK_kgPtGg-flPcHorMciy6SuuwgFfzUkyRLvuwtjSGNzWjQUYHnquTgfF_0eQgfMT1Vnd44bANOL5-hsYKVUhm2Nw2c/s400/Modules.jpg&quot; style=&quot;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 179px; font-size: small; &quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5519769067060437570&quot; /&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Figure: Module element of “TopicSite – Level 1” onet.xml&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;o:p&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Getting SharePoint in-buit list web part references in onto the “InforSalesPortal” Home Page; &lt;/span&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;(Figure: &lt;/span&gt;&lt;/span&gt;&lt;view list=&quot;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; element of “TopicSite – Level 1” onet.xml)&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/view&gt;&lt;/b&gt;&lt;/p&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4BClsQiLE_3SDMZjHd-cHs64rt8x0sQIIQ2EY4DZSAUFPIjEz5rsMv3Sukx5yAY-X2BSywh69OX-JQYjuYZjHYH4hnosrIioUi2RyXQE5Unixg_wT1lDLHnteGxV6gNkN5rmYU5btNpjg/s400/ListTemplate.jpg&quot; style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 46px;&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5519769060336945906&quot; /&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;                                    Figure: &lt;/span&gt;&lt;/span&gt;&lt;view list=&quot;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; element of “TopicSite – Level 1” onet.xml&lt;/span&gt;&lt;/span&gt;&lt;/view&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;view list=&quot;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/view&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;o:p&gt;&lt;span style=&quot;text-decoration:none&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Web* Temp.xml File&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Example: “webtemp_TopicSiteLevel1.xml”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Each server in a deployment of Microsoft SharePoint Foundation has at least the originally installed&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;code&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;WebTemp.xml&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;file located in the %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;parameter&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;LCID&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;\XML folder, where&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;parameter&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;LCID&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;is the numeric ID of the language/culture, such as&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;code&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;1033&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;for English. There may also be one or more custom&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;code&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;WebTemp*.xml&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;files. The&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;code&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin; color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;WebTemp*.xml&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font: minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;files contain an itemization of the site definition configurations that are available in the UI for users to select when creating a new Web site. The UI varies depending on whether the Silverlight or HTML site creation page is being used.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;font-size: 11pt; color: black; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;The Template&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;element specifies the site definitions that are being made available in the &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 15px; &quot;&gt;&lt;span class=&quot;code&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;WebTemp*.xml&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;file. Each site definition is defined with a Template element. Each site definition has one or more site definition configurations that can be used to instantiate sites. Each&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;input&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Template&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;element specifies a unique ID and a name that corresponds to a site definition subfolder within the %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\SiteTemplates folder. (Example: “%ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\SiteTemplates\TopicSiteLevel1”)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;font-size: 11pt; color: black; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;A&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;input&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Template&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;element can contain any number of Configuration&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;child elements. Each such child represents a site definition configuration.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 11pt; color: black; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;The ID attribute of each&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;input&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Configuration&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;element corresponds to the ID of another&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;input&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Configuration&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;element that is in an Onet.xml&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;file. The second&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;input&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Configuration&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;element specifies the lists and modules of the site definition configuration.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 11pt; color: black; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Each Configuration&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;element in a&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;code&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;WebTemp*.xml&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;file also specifies the title and description (and the path to the image) of the configuration that is displayed in the SharePoint Foundation UI when a user is creating a new site. A configuration can be hidden from the user interface (UI) by setting its&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;input&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Hidden&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;attribute to&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;input&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;TRUE&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;font-size: 11pt; color: black; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;The&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;input&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;DisplayCategory&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;attribute of a&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;input&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Configuration&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;element in a&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;code&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;WebTemp*.xml&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;specifies the category of site type that the site appears under in the UI; for example, &quot;Infor&lt;/span&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&quot; &lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;(Figure: “webtemp_TopicSiteLevel1.xml” file of “Topic Site – Level 1” template)&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO-6svBfj3PIFZ_qUtZoyJy14oqs-Nm1W4Pd6TQPE2yD3zatsPfzM9k-ebEpzDh3waRKfysPts70Cdo8vXaHOrVZCcF3HdkT5sEHf8JVz2OkWrtuOK1a5dHBS3hwJAVD2zLATmAHdopUzK/s400/webTemp.jpg&quot; style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 103px;&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5519769071190634242&quot; /&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;                             &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;Figure: “webtemp_TopicSiteLevel1.xml” file of “Topic Site – Level 1” template&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;o:p&gt;&lt;span style=&quot;text-decoration:none&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;o:p&gt;&lt;span style=&quot;text-decoration:none&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;o:p&gt;&lt;span style=&quot;text-decoration:none&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;o:p&gt;&lt;span style=&quot;text-decoration:none&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;o:p&gt;&lt;span style=&quot;text-decoration:none&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;o:p&gt;&lt;span style=&quot;text-decoration:none&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;o:p&gt;&lt;span style=&quot;text-decoration:none&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;o:p&gt;&lt;span style=&quot;text-decoration:none&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;o:p&gt;&lt;span style=&quot;text-decoration:none&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;o:p&gt;&lt;span style=&quot;text-decoration:none&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;o:p&gt;&lt;span style=&quot;text-decoration:none&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;o:p&gt;&lt;span style=&quot;text-decoration:none&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;o:p&gt;&lt;span style=&quot;text-decoration:none&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;o:p&gt;&lt;span style=&quot;text-decoration:none&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;o:p&gt;&lt;span style=&quot;text-decoration:none&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;default.aspx file&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;This is the Topic Site template home or &lt;/span&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color:black&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;content area and layout of the Site Definition.&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;(Figure: default.aspx file)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYF-RW4vsnGqdLU76G7SoZCR79wEoMmMix2sksX6ULZbevbBWb7rjjPUfhfwWEXSM2Ks8shskOG1lLnv3ntTScwtbhQVAgPWt2J1dv3rNDBdutzDpU7fJbn-tz5xOTBM4wBBYupxP3pOEk/s400/defaultpage.jpg&quot; style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 229px;&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5519773778507332002&quot; /&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;trebuchet ms&#39;; &quot;&gt;                           &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt; Figure: default.aspx file&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upulsgamage.blogspot.com/feeds/1007561198000413593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://upulsgamage.blogspot.com/2010/09/share-point-2010-create-custom-site.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/758477829370014664/posts/default/1007561198000413593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/758477829370014664/posts/default/1007561198000413593'/><link rel='alternate' type='text/html' href='http://upulsgamage.blogspot.com/2010/09/share-point-2010-create-custom-site.html' title='Share Point 2010: Create a custom site definition Template (Topic Site Template)'/><author><name>Upul S. Gamage</name><uri>http://www.blogger.com/profile/01470999440018082655</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxcG-31v9MDYjf8FssBS_Eztpwd-HktOJiEGC49KvoEtxEhANA0oJLYV3rTbkSNxwlUnhelqw1dBUBedDkblHbWg1Ge3mz_0GWvdtqUkDdklqIUKI81aOypdaf3AvoCuU/s220/IMG_2411.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5dAtpvsdsBjbmK0LVpE0ys8xrcn9P5uYtvhp6yHFjqUnsfwpdh3qPtMryM1BWt-Sw3QCfMrk6Bj3VXkzQYRz2PBev0YRNxeGkG1aui4EQiLWYuWQP7NkwqtRORKvPl_BRmxd23O1IFSIt/s72-c/VS+2010+WelCome+Screen.jpg" height="72" width="72"/><thr:total>1</thr:total></entry></feed>