<?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: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-9131377169476126092</id><updated>2012-02-15T23:28:15.755-08:00</updated><title type='text'>Sharing Views in .NET</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://varunkumargoel.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9131377169476126092/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://varunkumargoel.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Varun Goel</name><uri>http://www.blogger.com/profile/14636527124245170941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='18' src='http://3.bp.blogspot.com/_S1S9e2jTwzI/S5ZGEG0K_iI/AAAAAAAAAB8/_nWR196vuec/S220/IMG_0742.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9131377169476126092.post-1847626215680905113</id><published>2010-03-09T23:04:00.000-08:00</published><updated>2010-03-10T03:55:38.339-08:00</updated><title type='text'>How to make automatic deployment for .NET web application</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;How to make automatic deployment for .NET web application&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Georgia; color:black"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Here I am going to define the way to give automatic deployment for any .NET application. The .NET application should use the source control (EX: SVN, VSS, TFS etc). In my given example I am defining about SVN as source control if you require any other details. Please feel free to drop me a message. The below mentioned details will handle for code automatic deployment, I am working on database auto deployment, will be posting this as soon as possible……………………….&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;What this post will tell you.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;ol style="margin-top:0in" start="1" type="1"&gt;  &lt;li class="MsoNormal" style="mso-list:l4 level1 lfo4;tab-stops:list .5in"&gt;Taking      latest code from SVN source control dynamically.&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-list:l4 level1 lfo4;tab-stops:list .5in"&gt;Keeping      the entire file into one directory. (User will define through config file)&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-list:l4 level1 lfo4;tab-stops:list .5in"&gt;Building      the .NET application using MSBUild.exe&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-list:l4 level1 lfo4;tab-stops:list .5in"&gt;If      error/success then send the email.&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-list:l4 level1 lfo4;tab-stops:list .5in"&gt;If      error then stop the process.&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-list:l4 level1 lfo4;tab-stops:list .5in"&gt;If      success then enjoy (If any issue feel free to buzz me...)&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-list:l4 level1 lfo4;tab-stops:list .5in"&gt;Bit more      steps :&lt;/li&gt;  &lt;ol style="margin-top:0in" start="1" type="a"&gt;   &lt;li class="MsoNormal" style="mso-list:l4 level2 lfo4;tab-stops:list 1.0in"&gt;Run       NANT tasks- Stop IIS&lt;/li&gt;   &lt;li class="MsoNormal" style="mso-list:l4 level2 lfo4;tab-stops:list 1.0in"&gt;Copy       the reuired file for deployment from previous define folder to deployment       folder (Step2 folder to deployment folder)&lt;/li&gt;   &lt;li class="MsoNormal" style="mso-list:l4 level2 lfo4;tab-stops:list 1.0in"&gt;Change       the webconfig file connection string or other as per your requirement can       define into nant config file.&lt;/li&gt;   &lt;li class="MsoNormal" style="mso-list:l4 level2 lfo4;tab-stops:list 1.0in"&gt;Start       the IIS&lt;/li&gt;  &lt;/ol&gt; &lt;/ol&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Prerequisite:&lt;/p&gt;  &lt;ol style="margin-top:0in" start="1" type="1"&gt;  &lt;li class="MsoNormal" style="mso-list:l2 level1 lfo2;tab-stops:list .5in"&gt;.NET      web application&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-list:l2 level1 lfo2;tab-stops:list .5in"&gt;SVN as      source control&lt;/li&gt; &lt;/ol&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Require software:&lt;/p&gt;  &lt;ol style="margin-top:0in" start="1" type="1"&gt;  &lt;li class="MsoNormal" style="mso-list:l0 level1 lfo1;tab-stops:list .5in"&gt;CCNET      – Download from:&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;a href="http://sourceforge.net/projects/ccnet/"&gt;http://sourceforge.net/projects/ccnet/&lt;/a&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-list:l0 level1 lfo1;tab-stops:list .5in"&gt;CollabNET      – Download from: &lt;a href="http://www.open.collab.net/downloads/subversion/"&gt;http://www.open.collab.net/downloads/subversion/&lt;/a&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-list:l0 level1 lfo1;tab-stops:list .5in"&gt;NANT –      Download from: &lt;a href="http://sourceforge.net/projects/nant/files/nant/0.85/"&gt;http://sourceforge.net/projects/nant/files/nant/0.85/&lt;/a&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Steps to follow:&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;ol style="margin-top:0in" start="1" type="1"&gt;  &lt;li class="MsoNormal" style="mso-list:l3 level1 lfo3;tab-stops:list .5in"&gt;Download      the CCNET from above mentioned location.&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-list:l3 level1 lfo3;tab-stops:list .5in"&gt;Go to      path: &lt;a href="http://localhost/ccnet"&gt;http://localhost/ccnet&lt;/a&gt; it will      open the locally installed ccnet application. Which will look like:&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-list:l3 level1 lfo3;tab-stops:list .5in"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-list:l3 level1 lfo3;tab-stops:list .5in"&gt;Go to      path of CCNET: your drive path (ex: D:\Program      Files\CruiseControl.NET\server)&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-list:l3 level1 lfo3;tab-stops:list .5in"&gt;Open the      file named as “ccnet.config” and configure the config file as below      mentioned steps: Copy the below mentioned project in config file between      the &lt;/li&gt; &lt;/ol&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:red"&gt;&amp;#60;cruisecontrol xmlns:cb="urn:ccnet.config.builder"&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:red"&gt;Copy the below mentioned project tab here and follow the steps which are written as comment inside the file.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:red"&gt;&amp;#60;/cruisecontrol&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&amp;#60;project name="Your Project Name" queue="Q1" queuePriority="1"&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                  &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;   &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                  &lt;/span&gt;&amp;#60;labeller type="defaultlabeller"&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                              &lt;/span&gt;&amp;#60;prefix&amp;#62;Your Project Name&amp;#60;/prefix&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                              &lt;/span&gt;&amp;#60;incrementOnFailure&amp;#62;false&amp;#60;/incrementOnFailure&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                              &lt;/span&gt;&amp;#60;labelFormat&amp;#62;00000&amp;#60;/labelFormat&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                  &lt;/span&gt;&amp;#60;/labeller&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                  &lt;/span&gt;&amp;#60;!-- in below path the CCNET will keep the log files.--&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                  &lt;/span&gt;&amp;#60;artifactDirectory&amp;#62;c:\Artifacts&amp;#60;/artifactDirectory&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:1"&gt;      &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt;      &lt;/span&gt;&amp;#60;webURL&amp;#62;http://localhost/ccnet/server/local/project/Concep/ViewProjectReport.aspx&amp;#60;/webURL&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                  &lt;/span&gt;&amp;#60;modificationDelaySeconds&amp;#62;10&amp;#60;/modificationDelaySeconds&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                  &lt;/span&gt;&amp;#60;!-- If you want to schedule the deployment rather then force build --&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                  &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&amp;#60;triggers&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                  &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;   &lt;/span&gt;&amp;#60;scheduleTrigger time="12:15" buildCondition="ForceBuild" name="Scheduled"&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                  &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                  &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;   &lt;/span&gt;&amp;#60;/scheduleTrigger&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                  &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&amp;#60;/triggers&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                  &lt;/span&gt;&amp;#60;!-- If you want to send the email on build failure or success build --&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                  &lt;/span&gt;&amp;#60;publishers&amp;#62; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                  &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&amp;#60;statistics /&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                  &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&amp;#60;xmllogger /&amp;#62;&lt;span style="mso-spacerun:yes"&gt;   &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                              &lt;/span&gt;&amp;#60;email mailport="25" includeDetails="TRUE" mailhostUsername="mail host user name" mailhostPassword="mail host user password" useSSL="FALSE"&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                              &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&amp;#60;from&amp;#62;build@build.com&amp;#60;/from&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                              &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&amp;#60;mailhost&amp;#62;mail host address/mailhost&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                              &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&amp;#60;users&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                              &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;      &lt;/span&gt;&amp;#60;user name="JoeDeveloper" group="developers" address="x1@x1.com" /&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                              &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&amp;#60;/users&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                              &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&amp;#60;groups&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                              &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&amp;#60;group name="developers"&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                              &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;      &lt;/span&gt;&amp;#60;notifications&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                              &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;        &lt;/span&gt;&amp;#60;notificationType&amp;#62;Failed&amp;#60;/notificationType&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                              &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;        &lt;/span&gt;&amp;#60;notificationType&amp;#62;Fixed&amp;#60;/notificationType&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                              &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;      &lt;/span&gt;&amp;#60;/notifications&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                              &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&amp;#60;/group&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                              &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&amp;#60;/email&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                  &lt;/span&gt;&amp;#60;/publishers&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                  &lt;/span&gt;&amp;#60;!-- Configure the SVN details for the force build force build --&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                  &lt;/span&gt;&amp;#60;sourcecontrol type="svn"&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                  &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;        &lt;/span&gt;&amp;#60;!-- Define the path of collabnet sv.exe file for takeing latest from SVN --&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                              &lt;/span&gt;&amp;#60;executable&amp;#62;D:\Program Files\CollabNet\Subversion Server\svn.exe&amp;#60;/executable&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                              &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                              &lt;/span&gt;&amp;#60;!-- Define the SVN URL --&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                              &lt;/span&gt;&amp;#60;trunkUrl&amp;#62;Give SVN URL&amp;#60;/trunkUrl&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                              &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                              &lt;/span&gt;&amp;#60;!-- Create the working directory and gibve path, where it will take the code form SVN and keep it. --&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                              &lt;/span&gt;&amp;#60;workingDirectory&amp;#62;C:\Projects&amp;#60;/workingDirectory&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                              &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                              &lt;/span&gt;&amp;#60;!-- SVN USERNAME AND PASSWORD--&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                              &lt;/span&gt;&amp;#60;username&amp;#62;XXX&amp;#60;/username&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                              &lt;/span&gt;&amp;#60;password&amp;#62;XXX&amp;#60;/password&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                  &lt;/span&gt;&amp;#60;/sourcecontrol&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                  &lt;/span&gt;&amp;#60;!-- Create defferent task which need to perform after taking the latest from SVN --&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                  &lt;/span&gt;&amp;#60;tasks&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                              &lt;/span&gt;&amp;#60;!-- Changed from MSbuild task to devenv task since vsts test cases did not run properly. --&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                              &lt;/span&gt;&amp;#60;msbuild&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:4"&gt;                                          &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:4"&gt;                                          &lt;/span&gt;&amp;#60;!-- Path of MSBuild.exe to build the project--&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                              &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt;      &lt;/span&gt;&amp;#60;executable&amp;#62;C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe&amp;#60;/executable&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:4"&gt;                                          &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:4"&gt;                                          &lt;/span&gt;&amp;#60;!-- Path of that project which you want to build --&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:4"&gt;                                          &lt;/span&gt;&amp;#60;workingDirectory&amp;#62;C:\Projects&amp;#60;/workingDirectory&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:4"&gt;                                          &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:4"&gt;                                          &lt;/span&gt;&amp;#60;!-- Name of the solution project file which need to be build --&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:4"&gt;                                          &lt;/span&gt;&amp;#60;projectFile&amp;#62;project.sln&amp;#60;/projectFile&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:4"&gt;                                          &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:4"&gt;                                          &lt;/span&gt;&amp;#60;timeout&amp;#62;600&amp;#60;/timeout&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                  &lt;/span&gt;&lt;span style="mso-tab-count: 2"&gt;                        &lt;/span&gt;&amp;#60;!-- Will be default after installing ccnet --&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:4"&gt;                                          &lt;/span&gt;&amp;#60;logger&amp;#62;d:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll&amp;#60;/logger&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                              &lt;/span&gt;&amp;#60;/msbuild&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:6"&gt;                                                                  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:4"&gt;                                          &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-spacerun:yes"&gt;                         &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                  &lt;/span&gt;&amp;#60;/tasks&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:1"&gt;            &lt;/span&gt;&amp;#60;/project&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;Configure the file as per the requirement and follow the below mentioned steps:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ol style="margin-top:0in" start="1" type="1"&gt;  &lt;li class="MsoNormal" style="color:maroon;mso-list:l1 level1 lfo5;tab-stops:      list .5in"&gt;Run the CCNET.exe file&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="color:maroon;mso-list:l1 level1 lfo5;tab-stops:      list .5in"&gt;Then open the URL: &lt;a href="http://localhost/ccnet"&gt;http://localhost/ccnet&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="color:maroon;mso-list:l1 level1 lfo5;tab-stops:      list .5in"&gt;You will see the name of project which you defined will be      listed there.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="color:maroon;mso-list:l1 level1 lfo5;tab-stops:      list .5in"&gt;There will be one button called force build – click that button&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="color:maroon;mso-list:l1 level1 lfo5;tab-stops:      list .5in"&gt;Once build completed the ccnet site will show you the build is      success or not. And will show the exception and warnings.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="color:maroon;mso-list:l1 level1 lfo5;tab-stops:      list .5in"&gt;As defined in config file – you can go to path – c:\Artifacts&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;to view the details error log.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;Now once it succeed and if you want to maintain the deployment folder then please paste the below mentioned tag inside the &amp;#60;task&amp;#62;&amp;#60;/task&amp;#62; tag of above mentioned config file.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&amp;#60;nant&amp;#62; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&amp;#60;!—Download NANT from above mentioned URL and copied in your system then define the location of NANT.exe below --&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                                    &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&amp;#60;executable&amp;#62;D:\Program Files\nant-0.85\bin\NAnt.exe&amp;#60;/executable&amp;#62; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                                    &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                                    &lt;/span&gt;&amp;#60;!—Define the working directory path where you took latest from svn and built--&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                                    &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&amp;#60;baseDirectory&amp;#62;C:/Projects&amp;#60;/baseDirectory&amp;#62; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&amp;#60;!—copy the below mentioned file&lt;span style="mso-tab-count:1"&gt;            &lt;/span&gt;into base directory of your project --&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:1"&gt;            &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                                    &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&amp;#60;buildFile&amp;#62;default.build&amp;#60;/buildFile&amp;#62; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                                    &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&amp;#60;targetList&amp;#62; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&amp;#60;!-- set the target in default.build file and give the name here --&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                                    &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;      &lt;/span&gt;&amp;#60;target&amp;#62;extractWebSite&amp;#60;/target&amp;#62; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                                    &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;     &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                                    &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&amp;#60;/targetList&amp;#62; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                                    &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                                    &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&amp;#60;/nant&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;Default.build file:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&amp;#60;?xml version="1.0"?&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&amp;#60;project name="your project name" default="install"&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&amp;#60;target name&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&amp;#60;target name="extractWebSite"&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&amp;#60;property name="InstallFolder" value="Path of deployment folder"/&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&amp;#60;property name="Name" value="Varun"/&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&amp;#60;!-- Stop the IIS --&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                        &lt;/span&gt;&amp;#60;exec verbose="true" program="iisreset"&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                                    &lt;/span&gt;&amp;#60;arg line="/stop"/&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                        &lt;/span&gt;&amp;#60;/exec&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                        &lt;/span&gt;&amp;#60;!-- Delete the file from deployment folder --&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                        &lt;/span&gt;&amp;#60;delete &amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                                    &lt;/span&gt;&amp;#60;fileset basedir="${InstallFolder}"&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:4"&gt;                                                &lt;/span&gt;&amp;#60;exclude name="Module_Bain/GenerateReport/*.*"/&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:4"&gt;                                                &lt;/span&gt;&amp;#60;exclude name="Module_Bain/RegisterReport/*.*"/&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:4"&gt;                                                &lt;/span&gt;&amp;#60;include name="**/*.*"/&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                                    &lt;/span&gt;&amp;#60;/fileset&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                        &lt;/span&gt;&amp;#60;/delete&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                        &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                        &lt;/span&gt;&amp;#60;!-- Copy the files from build folder to deplyment folder --&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                        &lt;/span&gt;&amp;#60;copy todir="${InstallFolder}"&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                        &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&amp;#60;fileset&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                                    &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&amp;#60;include name="FolderName/*.aspx" /&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                        &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&amp;#60;/fileset&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                        &lt;/span&gt;&amp;#60;/copy&amp;#62; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                        &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                        &lt;/span&gt;&amp;#60;!-- Show message --&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                        &lt;/span&gt;&amp;#60;echo message="Extracting web site done"/&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                        &lt;/span&gt;&amp;#60;!-- rewrite the some netry in web.config file --&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                        &lt;/span&gt;&amp;#60;xmlpoke&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                                    &lt;/span&gt;file="${InstallFolder}\Application\Web.config"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                                    &lt;/span&gt;xpath="/configuration/appSettings/add[@key = 'LogoImageFolderPath']/@value"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                                    &lt;/span&gt;value="${Name}" /&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                        &lt;/span&gt;&amp;#60;echo message="Updating web.config... done"/&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                        &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                        &lt;/span&gt;&amp;#60;!-- Start the IIS --&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                        &lt;/span&gt;&amp;#60;exec verbose="true" program="iisreset"&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:3"&gt;                                    &lt;/span&gt;&amp;#60;arg line="/start"/&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                        &lt;/span&gt;&amp;#60;/exec&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:2"&gt;                        &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;span style="mso-tab-count:1"&gt;            &lt;/span&gt;&amp;#60;/target&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&amp;#60;/project&amp;#62;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;It will create the deployment folder. Using this NANT script we can also make sure the web.config entries which are required to be same of web.config. for ex: connection string or any folder path.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon"&gt;Please update your comments and feel free to contact for any clarifications.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon;"&gt;&lt;span style="mso-tab-count:3"&gt;                                    &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;     &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon;"&gt;&lt;span style="mso-tab-count:3"&gt;                                    &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon;"&gt;&lt;span style="mso-tab-count:3"&gt;                                    &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:maroon;"&gt;&lt;span style="mso-tab-count:3"&gt;                                    &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ol style="margin-top:0in" start="1" type="1"&gt;&lt;ol style="margin-top:0in" start="1" type="a"&gt;  &lt;/ol&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9131377169476126092-1847626215680905113?l=varunkumargoel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://varunkumargoel.blogspot.com/feeds/1847626215680905113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://varunkumargoel.blogspot.com/2010/03/how-to-make-automatic-deployment-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9131377169476126092/posts/default/1847626215680905113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9131377169476126092/posts/default/1847626215680905113'/><link rel='alternate' type='text/html' href='http://varunkumargoel.blogspot.com/2010/03/how-to-make-automatic-deployment-for.html' title='How to make automatic deployment for .NET web application'/><author><name>Varun Goel</name><uri>http://www.blogger.com/profile/14636527124245170941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='18' src='http://3.bp.blogspot.com/_S1S9e2jTwzI/S5ZGEG0K_iI/AAAAAAAAAB8/_nWR196vuec/S220/IMG_0742.jpg'/></author><thr:total>0</thr:total></entry></feed>
