<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;A0UCRn0yfip7ImA9WhRQEU0.&quot;"><id>tag:blogger.com,1999:blog-34376226</id><updated>2011-12-06T02:21:07.396+08:00</updated><category term="Visual Studio" /><category term="Tabbed Wizard" /><category term="Solid State Drive" /><category term="Software Development" /><category term="TabbedWizard" /><category term="Deployment" /><category term="Control" /><category term="Uncle Bob" /><category term="Soluto" /><category term="Logging" /><category term="Shelveset" /><category term="Boy Scout Rule" /><category term="Best Practices" /><category term="Typed Dataset" /><category term="VS2008" /><category term="ASP.NET" /><category term="TFS 2008" /><category term="Unshelve" /><category term="Package" /><category term="SSD Performance" /><category term="Bad Code" /><category term="Visual Studio 2010 Beta 2" /><category term="SSD" /><category term="VS2010" /><category term="ADO.NET Entity Data Model" /><category term="Beta 2" /><category term="Spec Explorer" /><category term="SSD Performance for Visual Studio" /><category term="Shelve" /><category term="Hard Drive Speed and Visual Studio Performance" /><title>ASP.NET</title><subtitle type="html">ASP.NET, C#, LINQ, NModel, Pex</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://aspdotnet6976.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://aspdotnet6976.blogspot.com/" /><author><name>noli san jose</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://1.bp.blogspot.com/_uDCTP18ofBQ/SStka2UcroI/AAAAAAAAABI/PJwmRdVN74I/S220/Noli_Pacute_03-02-05_2155.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/blogspot/NanX" /><feedburner:info uri="blogspot/nanx" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CU4CRXczeyp7ImA9Wx5WFks.&quot;"><id>tag:blogger.com,1999:blog-34376226.post-3423171983882426221</id><published>2010-09-28T16:06:00.003+08:00</published><updated>2010-09-28T16:52:44.983+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-28T16:52:44.983+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Unshelve" /><category scheme="http://www.blogger.com/atom/ns#" term="Deployment" /><category scheme="http://www.blogger.com/atom/ns#" term="VS2008" /><category scheme="http://www.blogger.com/atom/ns#" term="Shelveset" /><category scheme="http://www.blogger.com/atom/ns#" term="TFS 2008" /><category scheme="http://www.blogger.com/atom/ns#" term="Shelve" /><category scheme="http://www.blogger.com/atom/ns#" term="Package" /><title>Technique: Using Visual Studio Team Foundation Server To Create A Deployment Package</title><link rel="replies" type="application/atom+xml" href="http://aspdotnet6976.blogspot.com/feeds/3423171983882426221/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://aspdotnet6976.blogspot.com/2010/09/technique-using-visual-studio-team.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34376226/posts/default/3423171983882426221?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34376226/posts/default/3423171983882426221?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/NanX/~3/8fS1Jaldzww/technique-using-visual-studio-team.html" title="Technique: Using Visual Studio Team Foundation Server To Create A Deployment Package" /><author><name>noli san jose</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://1.bp.blogspot.com/_uDCTP18ofBQ/SStka2UcroI/AAAAAAAAABI/PJwmRdVN74I/S220/Noli_Pacute_03-02-05_2155.jpg" /></author><thr:total>0</thr:total><content type="html">In one of my projects, we have this requirement that every time we need to deploy the application for QA and User Acceptance testing in a separate server, the developers need to create our individual deployment package containing the codes that changed during the development, either to create new features for the application or to fix some bugs. These packages will then be used by the Build 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rqtskO60X-1GDnGFRYpqSTggRkI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rqtskO60X-1GDnGFRYpqSTggRkI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rqtskO60X-1GDnGFRYpqSTggRkI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rqtskO60X-1GDnGFRYpqSTggRkI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/NanX/~4/8fS1Jaldzww" height="1" width="1"/&gt;</content><feedburner:origLink>http://aspdotnet6976.blogspot.com/2010/09/technique-using-visual-studio-team.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QMQno7eyp7ImA9Wx9WGEU.&quot;"><id>tag:blogger.com,1999:blog-34376226.post-741375815029351742</id><published>2010-07-23T11:05:00.005+08:00</published><updated>2011-01-25T01:16:23.403+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-25T01:16:23.403+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Bad Code" /><category scheme="http://www.blogger.com/atom/ns#" term="Boy Scout Rule" /><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><category scheme="http://www.blogger.com/atom/ns#" term="Best Practices" /><category scheme="http://www.blogger.com/atom/ns#" term="Uncle Bob" /><title>Boy Scout Rule, Bad Code, and Uncle Bob</title><link rel="replies" type="application/atom+xml" href="http://aspdotnet6976.blogspot.com/feeds/741375815029351742/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://aspdotnet6976.blogspot.com/2010/07/boy-scout-rule-bad-code-and-uncle-bob.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34376226/posts/default/741375815029351742?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34376226/posts/default/741375815029351742?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/NanX/~3/x_Nm4K9Be5U/boy-scout-rule-bad-code-and-uncle-bob.html" title="Boy Scout Rule, Bad Code, and Uncle Bob" /><author><name>noli san jose</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://1.bp.blogspot.com/_uDCTP18ofBQ/SStka2UcroI/AAAAAAAAABI/PJwmRdVN74I/S220/Noli_Pacute_03-02-05_2155.jpg" /></author><thr:total>0</thr:total><content type="html">I saw a portion of Uncle Bob's presentation here on bad code, and the section on the "Boy Scout rule" (whatever that is) on software development, no matter how funny or crazy it sounds, to me is one of the simplest and better ideas on how we can improve software development. The idea, if I can paraphrase Uncle Bob, is to leave the code better than when we found them. And I realize that the 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ftpT3tDmWmfdo39sD2MhuEfNlyo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ftpT3tDmWmfdo39sD2MhuEfNlyo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ftpT3tDmWmfdo39sD2MhuEfNlyo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ftpT3tDmWmfdo39sD2MhuEfNlyo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/NanX/~4/x_Nm4K9Be5U" height="1" width="1"/&gt;</content><feedburner:origLink>http://aspdotnet6976.blogspot.com/2010/07/boy-scout-rule-bad-code-and-uncle-bob.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYBSXY6cCp7ImA9Wx5WFks.&quot;"><id>tag:blogger.com,1999:blog-34376226.post-7774503858949581888</id><published>2010-06-14T04:46:00.009+08:00</published><updated>2010-09-28T16:55:58.818+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-28T16:55:58.818+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SSD Performance" /><category scheme="http://www.blogger.com/atom/ns#" term="VS2008" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET" /><category scheme="http://www.blogger.com/atom/ns#" term="Soluto" /><category scheme="http://www.blogger.com/atom/ns#" term="SSD" /><category scheme="http://www.blogger.com/atom/ns#" term="Hard Drive Speed and Visual Studio Performance" /><category scheme="http://www.blogger.com/atom/ns#" term="SSD Performance for Visual Studio" /><category scheme="http://www.blogger.com/atom/ns#" term="Solid State Drive" /><title>Timings using SSD</title><link rel="replies" type="application/atom+xml" href="http://aspdotnet6976.blogspot.com/feeds/7774503858949581888/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://aspdotnet6976.blogspot.com/2010/06/timings-using-ssd.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34376226/posts/default/7774503858949581888?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34376226/posts/default/7774503858949581888?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/NanX/~3/0Eh1AwAiqfo/timings-using-ssd.html" title="Timings using SSD" /><author><name>noli san jose</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://1.bp.blogspot.com/_uDCTP18ofBQ/SStka2UcroI/AAAAAAAAABI/PJwmRdVN74I/S220/Noli_Pacute_03-02-05_2155.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_uDCTP18ofBQ/TB0ecqkcXYI/AAAAAAAAADA/dV12NqUiPCU/s72-c/SolutoBootTiming.jpg" height="72" width="72" /><thr:total>0</thr:total><content type="html">If you're an ASP.NET developer like myself, you don't want to waste time fiddling with your thumbs while you wait for your compiler to finish its work. We're always on the lookout for things that can help us speed up our work, to give us those extra seconds of performance boost.  And one thing that's been a challenge to us is the fact that our processors may be really fast but the bottleneck 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/md8PQIR2rTqxm97UYYKZ5zax8jU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/md8PQIR2rTqxm97UYYKZ5zax8jU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/md8PQIR2rTqxm97UYYKZ5zax8jU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/md8PQIR2rTqxm97UYYKZ5zax8jU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/NanX/~4/0Eh1AwAiqfo" height="1" width="1"/&gt;</content><feedburner:origLink>http://aspdotnet6976.blogspot.com/2010/06/timings-using-ssd.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMESXsyeyp7ImA9Wx5WFks.&quot;"><id>tag:blogger.com,1999:blog-34376226.post-3248863762827234328</id><published>2009-11-10T01:59:00.002+08:00</published><updated>2010-09-28T17:00:08.593+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-28T17:00:08.593+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Spec Explorer" /><category scheme="http://www.blogger.com/atom/ns#" term="VS2010" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2010 Beta 2" /><title>Getting dizzy using the Spec Explorer Modelling Guidance</title><link rel="replies" type="application/atom+xml" href="http://aspdotnet6976.blogspot.com/feeds/3248863762827234328/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://aspdotnet6976.blogspot.com/2009/11/getting-dizzy-using-spec-explorer.html#comment-form" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34376226/posts/default/3248863762827234328?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34376226/posts/default/3248863762827234328?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/NanX/~3/A1yCPs0-DsE/getting-dizzy-using-spec-explorer.html" title="Getting dizzy using the Spec Explorer Modelling Guidance" /><author><name>noli san jose</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://1.bp.blogspot.com/_uDCTP18ofBQ/SStka2UcroI/AAAAAAAAABI/PJwmRdVN74I/S220/Noli_Pacute_03-02-05_2155.jpg" /></author><thr:total>4</thr:total><content type="html">While creating a sample Spec Explorer application, you have this feeling of being lost. The thing is if you follow the steps of the Modeling Guidance (using the "Author a model from scratch" option), you'll soon get lost since the steps and the sample code are not consistent and continuous.


For example, in Step 1, you have this code in the Example section:

config Main
{
    action abstract 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ZHV9Xck2zzqqHMwVdRAi2MjbHlc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZHV9Xck2zzqqHMwVdRAi2MjbHlc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ZHV9Xck2zzqqHMwVdRAi2MjbHlc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZHV9Xck2zzqqHMwVdRAi2MjbHlc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/NanX/~4/A1yCPs0-DsE" height="1" width="1"/&gt;</content><feedburner:origLink>http://aspdotnet6976.blogspot.com/2009/11/getting-dizzy-using-spec-explorer.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08EQH08fCp7ImA9WxNUF0U.&quot;"><id>tag:blogger.com,1999:blog-34376226.post-4490265856779319641</id><published>2009-11-10T00:59:00.020+08:00</published><updated>2009-11-10T02:03:21.374+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-10T02:03:21.374+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Spec Explorer" /><category scheme="http://www.blogger.com/atom/ns#" term="VS2010" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2010 Beta 2" /><title>Spec Explorer - Visual Studio Encountered An Exception</title><link rel="replies" type="application/atom+xml" href="http://aspdotnet6976.blogspot.com/feeds/4490265856779319641/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://aspdotnet6976.blogspot.com/2009/11/specexplorer-visualstudioencounteredane.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34376226/posts/default/4490265856779319641?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34376226/posts/default/4490265856779319641?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/NanX/~3/9Bl-eY022l0/specexplorer-visualstudioencounteredane.html" title="Spec Explorer - Visual Studio Encountered An Exception" /><author><name>noli san jose</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://1.bp.blogspot.com/_uDCTP18ofBQ/SStka2UcroI/AAAAAAAAABI/PJwmRdVN74I/S220/Noli_Pacute_03-02-05_2155.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm3.static.flickr.com/2654/4089440069_1e8ccfe2da_t.jpg" height="72" width="72" /><thr:total>0</thr:total><content type="html">


While I was playing around with Spec Explorer and I hit this error:




After this, very simple IDE operations like Copy/Paste are not working. I have to restart Visual Studio 20101 Beta 2. It's getting a little bit frustrating.

And the thing is, once the above error was encountered you have to close Visual Studio 2010 using the Task Manager since closing it using it's own window is of no use
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9FWQOFCtH2WSpmXJ7W_dyy0eA4Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9FWQOFCtH2WSpmXJ7W_dyy0eA4Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9FWQOFCtH2WSpmXJ7W_dyy0eA4Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9FWQOFCtH2WSpmXJ7W_dyy0eA4Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/NanX/~4/9Bl-eY022l0" height="1" width="1"/&gt;</content><feedburner:origLink>http://aspdotnet6976.blogspot.com/2009/11/specexplorer-visualstudioencounteredane.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkINR3gzeip7ImA9Wx5WFks.&quot;"><id>tag:blogger.com,1999:blog-34376226.post-5112877994654724884</id><published>2009-10-25T01:06:00.006+08:00</published><updated>2010-09-28T17:03:16.682+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-28T17:03:16.682+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ADO.NET Entity Data Model" /><category scheme="http://www.blogger.com/atom/ns#" term="VS2010" /><category scheme="http://www.blogger.com/atom/ns#" term="Beta 2" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2010 Beta 2" /><title>Missing "ADO.NET Entity Data Model" Template in Visual Studio 2010 Beta 2 Ultimate Edition</title><link rel="replies" type="application/atom+xml" href="http://aspdotnet6976.blogspot.com/feeds/5112877994654724884/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://aspdotnet6976.blogspot.com/2009/10/missing-adonet-entity-data-model.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34376226/posts/default/5112877994654724884?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34376226/posts/default/5112877994654724884?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/NanX/~3/GAoXz56ln8k/missing-adonet-entity-data-model.html" title="Missing &quot;ADO.NET Entity Data Model&quot; Template in Visual Studio 2010 Beta 2 Ultimate Edition" /><author><name>noli san jose</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://1.bp.blogspot.com/_uDCTP18ofBQ/SStka2UcroI/AAAAAAAAABI/PJwmRdVN74I/S220/Noli_Pacute_03-02-05_2155.jpg" /></author><thr:total>0</thr:total><content type="html">When I installed the Microsoft Visual Studio 2010 Beta 2 Ultimate edition, I wanted to know how the ADO.NET Entity Data Model can make me forget my good experience with LINQ To SQL. Unfortunately after much searching, I can't seem to find a way to add it to my project, whether it's a web project or a windows application I'm working on.


After a lot of frustration, I reinstalled VS2010 but still 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uxCYKpKL2Sv9Em6AC44aL0phwjs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uxCYKpKL2Sv9Em6AC44aL0phwjs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uxCYKpKL2Sv9Em6AC44aL0phwjs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uxCYKpKL2Sv9Em6AC44aL0phwjs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/NanX/~4/GAoXz56ln8k" height="1" width="1"/&gt;</content><feedburner:origLink>http://aspdotnet6976.blogspot.com/2009/10/missing-adonet-entity-data-model.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YEQnY7eCp7ImA9WxRSF08.&quot;"><id>tag:blogger.com,1999:blog-34376226.post-2521526644221216918</id><published>2008-09-18T16:04:00.001+08:00</published><updated>2008-09-18T16:05:03.800+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-18T16:05:03.800+08:00</app:edited><title>defun</title><link rel="replies" type="application/atom+xml" href="http://aspdotnet6976.blogspot.com/feeds/2521526644221216918/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://aspdotnet6976.blogspot.com/2008/09/defun.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34376226/posts/default/2521526644221216918?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34376226/posts/default/2521526644221216918?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/NanX/~3/c8B5Z44JJao/defun.html" title="defun" /><author><name>noli san jose</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://1.bp.blogspot.com/_uDCTP18ofBQ/SStka2UcroI/AAAAAAAAABI/PJwmRdVN74I/S220/Noli_Pacute_03-02-05_2155.jpg" /></author><thr:total>0</thr:total><content type="html">I used to think it's quite strange how this LISP keyword sounds like. I still do. Does this mean to "remove the fun out of" programming? :-)  
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/aq8Z-CFcQj2BrbetSupn1oTL4S4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aq8Z-CFcQj2BrbetSupn1oTL4S4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/aq8Z-CFcQj2BrbetSupn1oTL4S4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aq8Z-CFcQj2BrbetSupn1oTL4S4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/NanX/~4/c8B5Z44JJao" height="1" width="1"/&gt;</content><feedburner:origLink>http://aspdotnet6976.blogspot.com/2008/09/defun.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkENRXc8cCp7ImA9Wx5WFks.&quot;"><id>tag:blogger.com,1999:blog-34376226.post-5902179975185141312</id><published>2007-12-18T20:56:00.002+08:00</published><updated>2010-09-28T17:04:54.978+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-28T17:04:54.978+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio" /><title>"Control cannot be created because Visual Studio cannot find the control’s type in the control assembly"</title><link rel="replies" type="application/atom+xml" href="http://aspdotnet6976.blogspot.com/feeds/5902179975185141312/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://aspdotnet6976.blogspot.com/2007/12/control-cannot-be-created-because.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34376226/posts/default/5902179975185141312?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34376226/posts/default/5902179975185141312?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/NanX/~3/foWSLrAlvFc/control-cannot-be-created-because.html" title="&quot;Control cannot be created because Visual Studio cannot find the control’s type in the control assembly&quot;" /><author><name>noli san jose</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://1.bp.blogspot.com/_uDCTP18ofBQ/SStka2UcroI/AAAAAAAAABI/PJwmRdVN74I/S220/Noli_Pacute_03-02-05_2155.jpg" /></author><thr:total>2</thr:total><content type="html">I just got a new machine, an Acer laptop with enough bells and whistles to make a developer happy (Core 2 Duo,  2GHZ, 2 GB RAM). As usual I test drive it on a Web Application Project I was working on in VS 2005. The source files came from an old laptop of mine. The new laptop has been painstakingly updated with all the required patches, and Service Packs, both for the OS (SP2 for WinXP) and the 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/O_t8oUck_9TLAPW2o0Srws3mmDA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/O_t8oUck_9TLAPW2o0Srws3mmDA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/O_t8oUck_9TLAPW2o0Srws3mmDA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/O_t8oUck_9TLAPW2o0Srws3mmDA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/NanX/~4/foWSLrAlvFc" height="1" width="1"/&gt;</content><feedburner:origLink>http://aspdotnet6976.blogspot.com/2007/12/control-cannot-be-created-because.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8GRHczcCp7ImA9Wx5WFks.&quot;"><id>tag:blogger.com,1999:blog-34376226.post-8623277470774848902</id><published>2006-10-13T15:10:00.002+08:00</published><updated>2010-09-28T17:07:05.988+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-28T17:07:05.988+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Logging" /><category scheme="http://www.blogger.com/atom/ns#" term="Typed Dataset" /><title>Intercepting Calls to Functions of a Typed Dataset</title><link rel="replies" type="application/atom+xml" href="http://aspdotnet6976.blogspot.com/feeds/8623277470774848902/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://aspdotnet6976.blogspot.com/2006/10/intercepting-calls-to-functions-of.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34376226/posts/default/8623277470774848902?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34376226/posts/default/8623277470774848902?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/NanX/~3/-lsfqAC3QNk/intercepting-calls-to-functions-of.html" title="Intercepting Calls to Functions of a Typed Dataset" /><author><name>noli san jose</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://1.bp.blogspot.com/_uDCTP18ofBQ/SStka2UcroI/AAAAAAAAABI/PJwmRdVN74I/S220/Noli_Pacute_03-02-05_2155.jpg" /></author><thr:total>1</thr:total><content type="html">One of the things that we need to implement when doing any web project, whether in classic ASP or in ASP.NET, is how to log the calls to the database portion of our application. This is necessary so that we will be able to monitor the SQL statements that our application is executing at run time. This helps in easing up a lot of problems when troubleshooting production code.


In my case, I have 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VKkGKZlu8JSnzBauDdkXxxtV5JY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VKkGKZlu8JSnzBauDdkXxxtV5JY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VKkGKZlu8JSnzBauDdkXxxtV5JY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VKkGKZlu8JSnzBauDdkXxxtV5JY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/NanX/~4/-lsfqAC3QNk" height="1" width="1"/&gt;</content><feedburner:origLink>http://aspdotnet6976.blogspot.com/2006/10/intercepting-calls-to-functions-of.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8NRHs9cCp7ImA9Wx5WFks.&quot;"><id>tag:blogger.com,1999:blog-34376226.post-116021168860915757</id><published>2006-10-07T16:58:00.002+08:00</published><updated>2010-09-28T17:08:15.568+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-28T17:08:15.568+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Control" /><category scheme="http://www.blogger.com/atom/ns#" term="TabbedWizard" /><category scheme="http://www.blogger.com/atom/ns#" term="Tabbed Wizard" /><title>ASP.NET TabbedWizard Control (WizardBasePage.cs)</title><link rel="replies" type="application/atom+xml" href="http://aspdotnet6976.blogspot.com/feeds/116021168860915757/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://aspdotnet6976.blogspot.com/2006/10/aspnet-tabbedwizard-control.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34376226/posts/default/116021168860915757?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34376226/posts/default/116021168860915757?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/NanX/~3/b8H-d803H2I/aspnet-tabbedwizard-control.html" title="ASP.NET TabbedWizard Control (WizardBasePage.cs)" /><author><name>noli san jose</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://1.bp.blogspot.com/_uDCTP18ofBQ/SStka2UcroI/AAAAAAAAABI/PJwmRdVN74I/S220/Noli_Pacute_03-02-05_2155.jpg" /></author><thr:total>0</thr:total><content type="html">using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

namespace MSJ.BaseControl
{
public abstract class WizardBasePage : System.Web.UI.Page
{
public abstract Wizard Wizard { get; set;}

protected void Page_Init(
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6C8VD1z5eu_DxJMOSaC3OSayzLg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6C8VD1z5eu_DxJMOSaC3OSayzLg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6C8VD1z5eu_DxJMOSaC3OSayzLg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6C8VD1z5eu_DxJMOSaC3OSayzLg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/NanX/~4/b8H-d803H2I" height="1" width="1"/&gt;</content><feedburner:origLink>http://aspdotnet6976.blogspot.com/2006/10/aspnet-tabbedwizard-control.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4GRH0zeCp7ImA9Wx5WFks.&quot;"><id>tag:blogger.com,1999:blog-34376226.post-116021149545505009</id><published>2006-10-07T16:57:00.002+08:00</published><updated>2010-09-28T17:08:45.380+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-28T17:08:45.380+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Control" /><category scheme="http://www.blogger.com/atom/ns#" term="TabbedWizard" /><category scheme="http://www.blogger.com/atom/ns#" term="Tabbed Wizard" /><title>ASP.NET TabbedWizard Control (TabbedWizardEnumsAndConstants.cs)</title><link rel="replies" type="application/atom+xml" href="http://aspdotnet6976.blogspot.com/feeds/116021149545505009/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://aspdotnet6976.blogspot.com/2006/10/aspnet-tabbedwizard-contro_116021149545505009.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34376226/posts/default/116021149545505009?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34376226/posts/default/116021149545505009?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/NanX/~3/zaocQ9qp6qE/aspnet-tabbedwizard-contro_116021149545505009.html" title="ASP.NET TabbedWizard Control (TabbedWizardEnumsAndConstants.cs)" /><author><name>noli san jose</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://1.bp.blogspot.com/_uDCTP18ofBQ/SStka2UcroI/AAAAAAAAABI/PJwmRdVN74I/S220/Noli_Pacute_03-02-05_2155.jpg" /></author><thr:total>0</thr:total><content type="html">using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

namespace MSJ.Utility
{
internal class WizardConstants
{
public static readonly string WebConfigKey_WizardStepIDPrefix = "WizardStepID";
}


public enum 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/y7fPR4cv-hOHyTakK-s-AIa74_g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/y7fPR4cv-hOHyTakK-s-AIa74_g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/y7fPR4cv-hOHyTakK-s-AIa74_g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/y7fPR4cv-hOHyTakK-s-AIa74_g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/NanX/~4/zaocQ9qp6qE" height="1" width="1"/&gt;</content><feedburner:origLink>http://aspdotnet6976.blogspot.com/2006/10/aspnet-tabbedwizard-contro_116021149545505009.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4BSHY7eCp7ImA9Wx5WFks.&quot;"><id>tag:blogger.com,1999:blog-34376226.post-116021141699892677</id><published>2006-10-07T16:52:00.002+08:00</published><updated>2010-09-28T17:09:19.800+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-28T17:09:19.800+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Control" /><category scheme="http://www.blogger.com/atom/ns#" term="TabbedWizard" /><category scheme="http://www.blogger.com/atom/ns#" term="Tabbed Wizard" /><title>ASP.NET TabbedWizard Control (TabbedWizardBase.cs)</title><link rel="replies" type="application/atom+xml" href="http://aspdotnet6976.blogspot.com/feeds/116021141699892677/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://aspdotnet6976.blogspot.com/2006/10/aspnet-tabbedwizard-control_07.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34376226/posts/default/116021141699892677?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34376226/posts/default/116021141699892677?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/NanX/~3/nzOIsvClmSs/aspnet-tabbedwizard-control_07.html" title="ASP.NET TabbedWizard Control (TabbedWizardBase.cs)" /><author><name>noli san jose</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://1.bp.blogspot.com/_uDCTP18ofBQ/SStka2UcroI/AAAAAAAAABI/PJwmRdVN74I/S220/Noli_Pacute_03-02-05_2155.jpg" /></author><thr:total>0</thr:total><content type="html">using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using MSJ.Utility;
using MSJ.BaseControl;

namespace MSJ.Controls
{
public abstract class TabbedWizardBase : System.Web.UI.UserControl
{
protected WizardBasePage _
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/I6oMiDXTchp4b1xvvn5JbD32j0A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/I6oMiDXTchp4b1xvvn5JbD32j0A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/I6oMiDXTchp4b1xvvn5JbD32j0A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/I6oMiDXTchp4b1xvvn5JbD32j0A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/NanX/~4/nzOIsvClmSs" height="1" width="1"/&gt;</content><feedburner:origLink>http://aspdotnet6976.blogspot.com/2006/10/aspnet-tabbedwizard-control_07.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4NSXc-eyp7ImA9Wx5WFks.&quot;"><id>tag:blogger.com,1999:blog-34376226.post-116020963950837140</id><published>2006-10-07T15:40:00.001+08:00</published><updated>2010-09-28T17:09:58.953+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-28T17:09:58.953+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Control" /><category scheme="http://www.blogger.com/atom/ns#" term="TabbedWizard" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET" /><category scheme="http://www.blogger.com/atom/ns#" term="Tabbed Wizard" /><title>ASP.NET TabbedWizard Control (Putting It All Together)</title><link rel="replies" type="application/atom+xml" href="http://aspdotnet6976.blogspot.com/feeds/116020963950837140/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://aspdotnet6976.blogspot.com/2006/10/aspnet-tabbedwizard-control-putting-it.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34376226/posts/default/116020963950837140?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34376226/posts/default/116020963950837140?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/NanX/~3/RbArfzHyjMs/aspnet-tabbedwizard-control-putting-it.html" title="ASP.NET TabbedWizard Control (Putting It All Together)" /><author><name>noli san jose</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://1.bp.blogspot.com/_uDCTP18ofBQ/SStka2UcroI/AAAAAAAAABI/PJwmRdVN74I/S220/Noli_Pacute_03-02-05_2155.jpg" /></author><thr:total>2</thr:total><content type="html">1. Put the ff in your VS2005 web site/application project:
- TabbedWizardBase.cs
- WizardBasePage.cs 
- TabbedWizardEnumsAndConstants.cs 
- alternately, you can download the zip file here in my MSN group. (Unfortunately, you can not upload a file in a blog.  Membership might be required to access it)
2. Create an "images" subfolder and put all your images there
3. Add a Web User control (say, 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5NbnDzUeCzocica3JRlwfdCQfls/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5NbnDzUeCzocica3JRlwfdCQfls/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5NbnDzUeCzocica3JRlwfdCQfls/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5NbnDzUeCzocica3JRlwfdCQfls/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/NanX/~4/RbArfzHyjMs" height="1" width="1"/&gt;</content><feedburner:origLink>http://aspdotnet6976.blogspot.com/2006/10/aspnet-tabbedwizard-control-putting-it.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cHQHw9eCp7ImA9Wx5WFks.&quot;"><id>tag:blogger.com,1999:blog-34376226.post-115821459142308786</id><published>2006-09-14T14:15:00.001+08:00</published><updated>2010-09-28T17:10:31.260+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-28T17:10:31.260+08:00</app:edited><title>3-Tier ASP.NET Architecture on MSDN</title><link rel="replies" type="application/atom+xml" href="http://aspdotnet6976.blogspot.com/feeds/115821459142308786/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://aspdotnet6976.blogspot.com/2006/09/3-tier-aspnet-architecture-on-msdn.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34376226/posts/default/115821459142308786?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34376226/posts/default/115821459142308786?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/NanX/~3/JdZlu5ONdQc/3-tier-aspnet-architecture-on-msdn.html" title="3-Tier ASP.NET Architecture on MSDN" /><author><name>noli san jose</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://1.bp.blogspot.com/_uDCTP18ofBQ/SStka2UcroI/AAAAAAAAABI/PJwmRdVN74I/S220/Noli_Pacute_03-02-05_2155.jpg" /></author><thr:total>2</thr:total><content type="html">After reading and playing around with the steps mentioned in Scott Mitchell's excellent tutorial on 3-Tier ASP.NET Architecture (the first one is here), coupled with my use of the Web Application Projects addin to VS2005 (found here), I found out a few tips and tricks along the way.

As a summary, the abovementioned series of tutorials discuss steps on how to create the ff:
- A DataAccessLayer (
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6V-GJ5WiiDUKY7LD2YOqXvHZATA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6V-GJ5WiiDUKY7LD2YOqXvHZATA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6V-GJ5WiiDUKY7LD2YOqXvHZATA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6V-GJ5WiiDUKY7LD2YOqXvHZATA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/NanX/~4/JdZlu5ONdQc" height="1" width="1"/&gt;</content><feedburner:origLink>http://aspdotnet6976.blogspot.com/2006/09/3-tier-aspnet-architecture-on-msdn.html</feedburner:origLink></entry></feed>

