<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://v900u039rux.maximumasp.com/Web/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Manjula&amp;#39;s Blog : ASP.Net, ASP.Net 3.5</title><link>http://v900u039rux.maximumasp.com/Web/blogs/mperera/archive/tags/ASP.Net/ASP.Net+3.5/default.aspx</link><description>Tags: ASP.Net, ASP.Net 3.5</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP2 (Build: 20611.960)</generator><item><title>Microsoft Web Deployment Tool Is Here!</title><link>http://v900u039rux.maximumasp.com/Web/blogs/mperera/archive/2008/02/03/microsoft-web-deployment-tool.aspx</link><pubDate>Sun, 03 Feb 2008 06:59:00 GMT</pubDate><guid isPermaLink="false">3790bee0-d05b-4b84-a272-3ed522a0473a:155</guid><dc:creator>Manjula Perera</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://v900u039rux.maximumasp.com/Web/blogs/mperera/rsscomments.aspx?PostID=155</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://v900u039rux.maximumasp.com/Web/blogs/mperera/commentapi.aspx?PostID=155</wfw:comment><comments>http://v900u039rux.maximumasp.com/Web/blogs/mperera/archive/2008/02/03/microsoft-web-deployment-tool.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;Good News for ASP.Net Developers&lt;/strong&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This is yet another exiting development by Microsoft. I just came across with&amp;nbsp;an article about this tool in the &lt;a class="" title="IIS website" href="http://www.iis.net/" target="_blank"&gt;IIS main web site&lt;/a&gt;&amp;nbsp;and thought of sharing the information with the readers of this blog.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Last week Microsoft has&amp;nbsp;launched&amp;nbsp;the Microsoft Web Deployment Tool as&amp;nbsp;a Community Technical Preview (CTP), which provides deployment and migration support for IIS versions 6.0 and 7.0. This tool incorporates many features that enable web server administrators to deploy, sync and migrate websites, including configuration, content, SSL certificates and other types of data associated with a Web server.&lt;/p&gt;
&lt;p&gt;This tool can be used on Windows Server 2008 and Internet Information Services 7.0 as well as Windows Server 2003 and Internet Information Services 6.0.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Features&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;Provides administrators with a way to quickly synchronize a site or server and deploy changes to existing sites and servers&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Provides administrators with a way to migrate sites or entire servers from IIS 6.0 to IIS 7.0, including their settings and content&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Allows administrators to check what components are installed on the source server. I.e. to check what components to be installed or requirement to have an advanced installation in IIS 7.0&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Troubleshooting and Validation Features&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Support&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;For support in this tool please refer to the &lt;a class="" title="Support Forum" href="http://forums.iis.net/1144.aspx" target="_blank"&gt;support forum&lt;/a&gt;, or download the documentation &lt;a class="" title="Download" href="http://go.microsoft.com/?linkid=8100895" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Requirements&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The following prerequisites must be fulfilled in order to install the tool:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You must be using Windows Server 2003 or Windows Server 2008. 
&lt;li&gt;The .NET 2.0 Framework SP1 or greater must be installed. 
&lt;li&gt;Internet Information Services 6.0 or 7.0 must be installed in order to perform operations on IIS. 
&lt;li&gt;You must install the tool as an administrator. If User Access Control (UAC) is enabled, you must use the “Run as Administrator” option when installing. &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Download&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;You can download the Microsoft Web Deployment Tool &lt;a class="" title="Download" href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;g=6&amp;amp;i=1602" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;References&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;g=6&amp;amp;i=1602" target="_blank"&gt;IIS&lt;/a&gt;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&lt;a class="" href="http://weblogs.asp.net/scottgu/archive/2008/01/28/vs-2008-web-deployment-project-support-released.aspx" target="_blank"&gt;ScottGu&amp;#39;s Blog&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://v900u039rux.maximumasp.com/Web/aggbug.aspx?PostID=155" width="1" height="1"&gt;</description><category domain="http://v900u039rux.maximumasp.com/Web/blogs/mperera/archive/tags/ASP.Net+2.0/default.aspx">ASP.Net 2.0</category><category domain="http://v900u039rux.maximumasp.com/Web/blogs/mperera/archive/tags/ASP.Net+3.5/default.aspx">ASP.Net 3.5</category><category domain="http://v900u039rux.maximumasp.com/Web/blogs/mperera/archive/tags/ASP.Net/default.aspx">ASP.Net</category><category domain="http://v900u039rux.maximumasp.com/Web/blogs/mperera/archive/tags/IIS/default.aspx">IIS</category></item><item><title>Beware with debug="true" in Web.config file of an ASP.Net web application</title><link>http://v900u039rux.maximumasp.com/Web/blogs/mperera/archive/2008/01/06/beware-with-debug-quot-true-quot-in-web-config-file-of-an-asp-net-web-application.aspx</link><pubDate>Sun, 06 Jan 2008 08:26:00 GMT</pubDate><guid isPermaLink="false">3790bee0-d05b-4b84-a272-3ed522a0473a:139</guid><dc:creator>Manjula Perera</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://v900u039rux.maximumasp.com/Web/blogs/mperera/rsscomments.aspx?PostID=139</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://v900u039rux.maximumasp.com/Web/blogs/mperera/commentapi.aspx?PostID=139</wfw:comment><comments>http://v900u039rux.maximumasp.com/Web/blogs/mperera/archive/2008/01/06/beware-with-debug-quot-true-quot-in-web-config-file-of-an-asp-net-web-application.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;Problem&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I thought of sharing this information with the users of the user group and the readers of this blog. I just came across with an odd situation in my enhancement project developed in ASP.Net 1.0. (As usual)&amp;nbsp;&lt;img src="http://dnfug.com/Web/emoticons/emotion-7.gif" alt="Tongue Tied" /&gt;&lt;/p&gt;
&lt;p&gt;The problem was that I compiled the project in the &amp;quot;Debug&amp;quot; mode and it went through rigorous testing and life was good. But,&amp;nbsp;later on I noticed that I compiled with &amp;quot;Debug&amp;quot; mode&amp;nbsp;and changed back to &amp;quot;Release&amp;quot; mode and re-compiled the application. This is because if we use &lt;font color="#ff0000"&gt;debug&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;true&amp;quot;&lt;/font&gt;&amp;nbsp;in our production (live) application it will perform less efficiently than when we use &lt;font color="#ff0000"&gt;debug&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;false&amp;quot;.&lt;/font&gt; See below comments of a sample Web.config file.&lt;/p&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#800000" size="2"&gt;httpModules&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;!&lt;/font&gt;&lt;font color="#008000" size="2"&gt;-- DYNAMIC DEBUG COMPILATION Set compilation debug=&amp;quot;true&amp;quot; to enable ASPX debugging. Otherwise, setting this value to false will improve runtime performance of this application. Set compilation debug=&amp;quot;true&amp;quot; to insert debugging symbols (.pdb information) into the compiled page. Because this creates a larer file that executes more slowly, you should set this value to true only when debugging and to false at all other times. For more information, refer to the documentation about debugging ASP.NET files. --&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#800000" size="2"&gt;compilation&lt;/font&gt;&lt;font color="#ff00ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;defaultLanguage&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;c#&amp;quot; &lt;/font&gt;&lt;font color="#ff00ff" size="2"&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;debug&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;true&amp;quot; &lt;/font&gt;&lt;font color="#ff00ff" size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;/&amp;gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;If you need further clarifications on why there&amp;#39;s a performance issue please refer to the following article by experts in the industry&amp;nbsp;because this article is about a different scenario related to these settings.&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="http://www.aspnetresources.com/articles/debug_code_in_production.aspx" target="_blank"&gt;Beware of deploying debug code in production - by Milan Negovan&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="http://weblogs.asp.net/scottgu/archive/2006/04/11/Don_1920_t-run-production-ASP.NET-Applications-with-debug_3D001D20_true_1D20_-enabled.aspx" target="_blank"&gt;Don’t run production ASP.NET Applications with debug=”true” enabled - by Scott Guthrie&lt;/a&gt; @ Microsoft&lt;/p&gt;
&lt;p&gt;Ok back to the problem. Then after this change&amp;nbsp;one of the pages&amp;nbsp;that retreive data from two databases&amp;nbsp;start giving &amp;quot;Request Timed Out&amp;quot; error. This&amp;nbsp;page normally&amp;nbsp;takes more than two minutes to retrieve data. Again if I set &lt;font color="#ff0000"&gt;debug&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;true&amp;quot;&lt;/font&gt;&amp;nbsp;and re-compile this&amp;nbsp;&amp;nbsp;page wouldn&amp;#39;t give any errors. It&amp;#39;s wired. So I sort help from good old friend Google.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Solution&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;When I searched Google I found many people has faced the same issue way before than me (see references).&amp;nbsp;According to the replies in these forums I realised that we&amp;nbsp;just need to add the following tag within &lt;font color="#0000ff" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#800000" size="2"&gt;system.web&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt; &lt;font color="#0000ff" size="2"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#800000" size="2"&gt;system.web&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt; &lt;/font&gt;&lt;/font&gt;tags. E.g&lt;/p&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;&amp;lt;&lt;/font&gt;&lt;font color="#800000" size="2"&gt;system.web&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#800000" size="2"&gt;httpRuntime&lt;/font&gt;&lt;font color="#ff00ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;executionTimeout&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;300&amp;quot;&lt;/font&gt;&lt;font color="#ff00ff" size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;/&amp;gt; &lt;font color="#0000ff" size="2"&gt;&amp;lt;!&lt;/font&gt;&lt;font color="#008000" size="2"&gt;--&amp;nbsp;Newly added tag to the Web.config&amp;nbsp;--&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p&gt;&amp;nbsp;............&lt;/p&gt;
&lt;p&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#800000" size="2"&gt;system.web&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;References&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="http://forums.devx.com/showthread.php?t=143576" target="_blank"&gt;DevX Discussions&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="http://www.velocityreviews.com/forums/t123661-error-the-operation-has-timedout-executiontimeout.html" target="_blank"&gt;Velocity Reviews&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://v900u039rux.maximumasp.com/Web/aggbug.aspx?PostID=139" width="1" height="1"&gt;</description><category domain="http://v900u039rux.maximumasp.com/Web/blogs/mperera/archive/tags/ASP.Net+2.0/default.aspx">ASP.Net 2.0</category><category domain="http://v900u039rux.maximumasp.com/Web/blogs/mperera/archive/tags/ASP.Net+3.5/default.aspx">ASP.Net 3.5</category><category domain="http://v900u039rux.maximumasp.com/Web/blogs/mperera/archive/tags/ASP.Net/default.aspx">ASP.Net</category></item><item><title>SubSonic - Part 1 - An Introduction</title><link>http://v900u039rux.maximumasp.com/Web/blogs/mperera/archive/2008/01/03/subsonic-part-1-an-introduction.aspx</link><pubDate>Thu, 03 Jan 2008 06:27:00 GMT</pubDate><guid isPermaLink="false">3790bee0-d05b-4b84-a272-3ed522a0473a:131</guid><dc:creator>Manjula Perera</dc:creator><slash:comments>8</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://v900u039rux.maximumasp.com/Web/blogs/mperera/rsscomments.aspx?PostID=131</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://v900u039rux.maximumasp.com/Web/blogs/mperera/commentapi.aspx?PostID=131</wfw:comment><comments>http://v900u039rux.maximumasp.com/Web/blogs/mperera/archive/2008/01/03/subsonic-part-1-an-introduction.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;&lt;img title="SubSonic logo" style="WIDTH:320px;HEIGHT:60px;" height="60" alt="SubSonic logo" src="http://dnfug.com/Web/blogs/mperera/subsonic_logo.png" width="320" /&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This is another interesting article about the new trends of the software industry. I would like to share the information I gathered while researching on this new toolset with the user group members and the readers of this blog.&amp;nbsp;I thought of writing about &lt;font style="BACKGROUND-COLOR:#ffff00;"&gt;SubSonic&lt;/font&gt; because it&amp;#39;s another way of accessing/ Querying the database (Actually, &lt;font style="BACKGROUND-COLOR:#ffff00;"&gt;SubSonic&lt;/font&gt; is a third party&amp;nbsp;toolset to auto generate the Data Access Layer (DAL) of our application and maintain it when the database changes). This is just another handy tool for us as LINQ.&amp;nbsp;Therefore I&amp;#39;ll write about &lt;font style="BACKGROUND-COLOR:#ffff00;"&gt;SubSonic&lt;/font&gt; in parallel to the LINQ articles. We can compare LINQ and &lt;font style="BACKGROUND-COLOR:#ffff00;"&gt;SubSonic&lt;/font&gt; later on. Since this is the first article about &lt;font style="BACKGROUND-COLOR:#ffff00;"&gt;SubSonic&lt;/font&gt; in this forum I&amp;#39;ll start with an introduction.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What is &lt;font style="BACKGROUND-COLOR:#ffff00;"&gt;SubSonic&lt;/font&gt;?&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;&lt;font style="BACKGROUND-COLOR:#ffff00;"&gt;SubSonic&lt;/font&gt;, initially named as ActionPack is developed as an open source project by &lt;font color="#cc9900"&gt;&lt;a class="" title="@ Microsoft" href="http://blog.wekeroad.com/" target="_blank"&gt;Rob Conery&lt;/a&gt;&lt;/font&gt; before he joined Microsoft, but who is&amp;nbsp;currently&amp;nbsp;working for Microsoft in the ASP.Net team under &lt;a class="" title="@ Microsoft" href="http://weblogs.asp.net/scottgu/" target="_blank"&gt;Scott Guthrie&lt;/a&gt;. The other team members of this project are &lt;a class="" title="His Blog" href="http://monk.thelonio.us/" target="_blank"&gt;Eric Kemp&lt;/a&gt;, Scott Watermasysk, &lt;a class="" href="http://weblogs.asp.net/jgalloway/default.aspx" target="_blank"&gt;Jon Galloway&lt;/a&gt;, &lt;a class="" title="@ Microsoft" href="http://www.haacked.com/" target="_blank"&gt;Phil Haack&lt;/a&gt;, and &lt;a class="" title="His Blog" href="http://weblogs.asp.net/gavinjoyce/default.aspx" target="_blank"&gt;Gavin Joyce&lt;/a&gt;. This project has got attention from Microsoft&amp;nbsp;even though it is still an open source project.&amp;nbsp;&lt;font style="BACKGROUND-COLOR:#ffff00;"&gt;SubSonic&lt;/font&gt; will be developed on top of ASP.Net and the new MVC framework that Microsoft has given more attention of. (This information is true at the time of writing this article and as per the &lt;a class="" href="http://subsonicproject.com/" target="_blank"&gt;&lt;font style="BACKGROUND-COLOR:#ffff00;"&gt;SubSonic&lt;/font&gt; Project&lt;/a&gt;&amp;nbsp;&amp;amp; &lt;a class="" href="http://blog.wekeroad.com/2007/10/26/microsoft-subsonic-and-me/" target="_blank"&gt;Rob Conery&amp;#39;s comments&lt;/a&gt;)&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;We can download the latest&amp;nbsp;source code &lt;a class="" title="SubSonic Source Code" href="http://subsonicproject.com/" target="_blank"&gt;here&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;&lt;font style="BACKGROUND-COLOR:#ffff00;"&gt;SubSonic&lt;/font&gt; is a toolset that helps a website build itself. It brings some of the fun and elegance of Ruby on Rails to ASP.NET&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;This implements &lt;a class="" href="http://en.wikipedia.org/wiki/Active_record_pattern" target="_blank"&gt;Active Record&lt;/a&gt; design pattern.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Helps us quickly build data driven websites without writing data manipulation code&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Has a DAL generator that enables us to rapidly create strongly typed collections and CRUD (Create, Read, Update and Delete) enabled objects, which represent the selected database tables&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Has an&amp;nbsp;&lt;a class="" href="http://en.wikipedia.org/wiki/Object-relational_mapping" target="_blank"&gt;object relational (OR)&amp;nbsp;mapper&lt;/a&gt; which extends to stored procedures and views&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Could also automatically generate the UI for the data manipulation tasks&amp;nbsp;(scaffolding support). This is very handy when creating the admin panel of a data driven web applications. We don&amp;#39;t need to worry about creating it from scratch&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Has a dynamic query tool that let us use SQL Server, MySQL and Enterprise Library (Application Blocks) without having to know the underlying SQL syntax (Lets go into technical details in the next articles to follow)&amp;nbsp;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;We&amp;nbsp;just need to give the reference to the &lt;font style="BACKGROUND-COLOR:#ffff00;"&gt;SubSonic&lt;/font&gt; DLL and set &lt;font style="BACKGROUND-COLOR:#ffff00;"&gt;SubSonic&lt;/font&gt; settings in the Web.config file to make use of the power of &lt;font style="BACKGROUND-COLOR:#ffff00;"&gt;SubSonic&lt;/font&gt; (Lets go into technical details in the next articles to follow)&amp;nbsp;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Saves lot of development time and that is the main objective of creating &lt;font style="BACKGROUND-COLOR:#ffff00;"&gt;SubSonic&lt;/font&gt;. Will our bosses give more work for the time we save using SubSonic? &lt;img src="http://dnfug.com/Web/emoticons/emotion-15.gif" alt="Geeked" /&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Summery&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;font style="BACKGROUND-COLOR:#ffff00;"&gt;SubSonic&lt;/font&gt;&amp;nbsp;is an open source tool set to auto generate data manipulation code and interfaces. This works on top of ASP.Net and the MVC framework. This gives an extension and a cool new addition to the strength of .Net compliance languages and most importantly this SAVES lot of development time.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Rule Of Thumb&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#39;m pretty sure&amp;nbsp;&lt;font style="BACKGROUND-COLOR:#ffff00;"&gt;SubSonic&lt;/font&gt; will not replace classic SQL, T/SQL or PL/SQL but it will extend the&amp;nbsp;data manipulation&amp;nbsp;capability of the programmer. IT saves lot of time.&amp;nbsp;It&amp;#39;s a pretty cool tool to be in our tool box.&amp;nbsp;We as the programmers must decide when to use it and when not to.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;References&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="http://subsonicproject.com/" target="_blank"&gt;&lt;font style="BACKGROUND-COLOR:#ffff00;"&gt;SubSonic&lt;/font&gt; Project&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="" title="Previous project site" href="http://dnfug.com/Web/blogs/mperera/subsonic_logo.png" target="_blank"&gt;SubSonic at CodePlex&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="http://blog.wekeroad.com/" target="_blank"&gt;Reb Conery&amp;#39;s weblog&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="http://scribesonic.com/Blog/Category/SubSonic.aspx" target="_blank"&gt;ScribeSonic&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="http://johnnycoder.com/blog/2006/11/05/subsonic-another-look-at-code-generation/" target="_blank"&gt;Jonny Coder&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://v900u039rux.maximumasp.com/Web/aggbug.aspx?PostID=131" width="1" height="1"&gt;</description><category domain="http://v900u039rux.maximumasp.com/Web/blogs/mperera/archive/tags/ASP.Net+2.0/default.aspx">ASP.Net 2.0</category><category domain="http://v900u039rux.maximumasp.com/Web/blogs/mperera/archive/tags/ASP.Net+3.5/default.aspx">ASP.Net 3.5</category><category domain="http://v900u039rux.maximumasp.com/Web/blogs/mperera/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://v900u039rux.maximumasp.com/Web/blogs/mperera/archive/tags/ASP.Net/default.aspx">ASP.Net</category><category domain="http://v900u039rux.maximumasp.com/Web/blogs/mperera/archive/tags/SubSonic/default.aspx">SubSonic</category></item></channel></rss>