<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/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>Technical Weblog of Eric Charran : .NET Development</title><link>http://blogs.msdn.com/echarran/archive/tags/.NET+Development/default.aspx</link><description>Tags: .NET Development</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>HOWTO:  Enable Visual Studio 2008 Remote Debugging</title><link>http://blogs.msdn.com/echarran/archive/2008/10/08/howto-enable-visual-studio-2008-remote-debugging.aspx</link><pubDate>Thu, 09 Oct 2008 04:33:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8992329</guid><dc:creator>echarran</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/echarran/comments/8992329.aspx</comments><wfw:commentRss>http://blogs.msdn.com/echarran/commentrss.aspx?PostID=8992329</wfw:commentRss><wfw:comment>http://blogs.msdn.com/echarran/rsscomments.aspx?PostID=8992329</wfw:comment><description>&lt;p&gt;See this link for methods to enable Remote Debugging:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/bt727f1t.aspx" href="http://msdn.microsoft.com/en-us/library/bt727f1t.aspx"&gt;http://msdn.microsoft.com/en-us/library/bt727f1t.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8992329" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/echarran/archive/tags/General+Microsoft+and+MCS/default.aspx">General Microsoft and MCS</category><category domain="http://blogs.msdn.com/echarran/archive/tags/.NET+Development/default.aspx">.NET Development</category><category domain="http://blogs.msdn.com/echarran/archive/tags/SharePoint+and+MOSS+2007/default.aspx">SharePoint and MOSS 2007</category></item><item><title>INFO:  Visual Studio 2008 Product Comparison Chart</title><link>http://blogs.msdn.com/echarran/archive/2008/05/16/info-visual-studio-2008-product-comparison-chart.aspx</link><pubDate>Fri, 16 May 2008 13:15:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8512273</guid><dc:creator>echarran</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/echarran/comments/8512273.aspx</comments><wfw:commentRss>http://blogs.msdn.com/echarran/commentrss.aspx?PostID=8512273</wfw:commentRss><wfw:comment>http://blogs.msdn.com/echarran/rsscomments.aspx?PostID=8512273</wfw:comment><description>&lt;p&gt;One of the greatest resources for examining the differences between all versions of Visual Studio.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://msdn.microsoft.com/en-us/vstudio/products/cc149003.aspx" href="http://msdn.microsoft.com/en-us/vstudio/products/cc149003.aspx"&gt;http://msdn.microsoft.com/en-us/vstudio/products/cc149003.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8512273" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/echarran/archive/tags/.NET+Development/default.aspx">.NET Development</category><category domain="http://blogs.msdn.com/echarran/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category></item><item><title>Exposing LINQ Generated Classes through WCF</title><link>http://blogs.msdn.com/echarran/archive/2007/09/05/exposing-linq-generated-classes-through-wcf.aspx</link><pubDate>Thu, 06 Sep 2007 01:42:36 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4772785</guid><dc:creator>echarran</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/echarran/comments/4772785.aspx</comments><wfw:commentRss>http://blogs.msdn.com/echarran/commentrss.aspx?PostID=4772785</wfw:commentRss><wfw:comment>http://blogs.msdn.com/echarran/rsscomments.aspx?PostID=4772785</wfw:comment><description>&lt;p&gt;The lure of using LINQ to generate classes and expose them as data contracts through WCF is extremely attractive.&amp;nbsp; The designer-driven LINQ to SQL interface allows for generation of LINQ classes based on database objects (i.e., tables and stored procedures).&amp;nbsp; The power here is that if any of those elements change, generation of the classes to accommodate those changes are easy and maintainable.&amp;nbsp; &lt;/p&gt; &lt;p&gt;However, combining LINQ and WCF before Orcas was daunting because the LINQ classes were generated code.&amp;nbsp; Any decoration of the methods there (required by WCF in order to make the LINQ classes data contracts) would easily be overwritten because the dbml designer would overwrite the accompanying .cs file which contained the definition of the LINQ classes.&amp;nbsp; With Orcas Beta 2 there is a Serialize Mode property on the dbml design space that allows for the automatic decoration of the LINQ classes for WCF exposure.&lt;/p&gt; &lt;p&gt;Now you can automatically decorate your LINQ classes for WCF and specify namespaces for them without writing code and all through the LINQ to SQL designer.&amp;nbsp; Simply focus the designer (don't select any classes) and examine its property sheet as below.&amp;nbsp; Serialization Mode is normally not set.&amp;nbsp; By specifying a serialization mode, all of the code receives the corresponding DataContract and DataMember attributes.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/echarran/WindowsLiveWriter/ExposingLINQGeneratedClassesthroughWCF_1064C/image_2.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="79" alt="image" src="http://blogs.msdn.com/blogfiles/echarran/WindowsLiveWriter/ExposingLINQGeneratedClassesthroughWCF_1064C/image_thumb.png" width="244" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4772785" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/echarran/archive/tags/.NET+Development/default.aspx">.NET Development</category><category domain="http://blogs.msdn.com/echarran/archive/tags/WCF+Development/default.aspx">WCF Development</category><category domain="http://blogs.msdn.com/echarran/archive/tags/LINQ+Development/default.aspx">LINQ Development</category></item><item><title>WCF Test Client: Failed Adding Service</title><link>http://blogs.msdn.com/echarran/archive/2007/09/05/wcf-test-client-failed-adding-service.aspx</link><pubDate>Thu, 06 Sep 2007 01:36:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4772720</guid><dc:creator>echarran</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/echarran/comments/4772720.aspx</comments><wfw:commentRss>http://blogs.msdn.com/echarran/commentrss.aspx?PostID=4772720</wfw:commentRss><wfw:comment>http://blogs.msdn.com/echarran/rsscomments.aspx?PostID=4772720</wfw:comment><description>&lt;p&gt;When writing your first WCF service in Orcas Beta 2, you might set the service as a start up project and attempt to debug it.&amp;nbsp; The challenge you will face is that the service will start and the WCF Test Client will launch and try to add the service.&amp;nbsp; The problem that you will encounter may be as follows:&lt;/p&gt; &lt;p&gt;svcutil.exe has encountered a problem and needs to close....&lt;/p&gt; &lt;p&gt;WCF Test Client: Failed adding service./ &lt;br&gt;Unhandled Exception: System.IO.FileLoadException: Could not load file or assembly 'svcutil, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. Strong name validation failed. (Exception from HRESULT: 0x8013141A)&lt;br&gt;File name: 'svcutil, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' ---&amp;gt; System.Security.SecurityException: Strong name validation failed. (Exception from HRESULT: 0x8013141A)&lt;br&gt;The Zone of the assembly that failed was:&lt;br&gt;MyComputer &lt;p&gt;The workaround is as follows in the forum post: &lt;p&gt;&lt;a title="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1932994&amp;amp;SiteID=1" href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1932994&amp;amp;SiteID=1"&gt;http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1932994&amp;amp;SiteID=1&lt;/a&gt; &lt;p&gt;&amp;nbsp; &lt;p&gt;This is a known issue in Beta2. Svcutil.exe is not signed correctly. &lt;p&gt;1. Open the VS command prompt. &lt;p&gt;2. Browse to the bin directory of the windows SDK &lt;p&gt;3. Type: sn –Vr svcutil.exe &lt;p&gt;You only need to do this once. The test client will work. &lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4772720" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/echarran/archive/tags/.NET+Development/default.aspx">.NET Development</category><category domain="http://blogs.msdn.com/echarran/archive/tags/WCF+Development/default.aspx">WCF Development</category></item><item><title>How to Pass Parameters to a Method on a New Thread</title><link>http://blogs.msdn.com/echarran/archive/2007/07/20/how-to-pass-parameters-to-a-method-on-a-new-thread.aspx</link><pubDate>Fri, 20 Jul 2007 16:52:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3975456</guid><dc:creator>echarran</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/echarran/comments/3975456.aspx</comments><wfw:commentRss>http://blogs.msdn.com/echarran/commentrss.aspx?PostID=3975456</wfw:commentRss><wfw:comment>http://blogs.msdn.com/echarran/rsscomments.aspx?PostID=3975456</wfw:comment><description>&lt;p&gt;Most of you will find this relatively simple, but it took me a while to figure this out.&amp;nbsp; When executing a method on a new thread, I found it almost impossible to pass the method any parameters.&amp;nbsp; My code looked like below.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Method Signature to be Executed on Thread:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;MyMethod(object parameter1)&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Thread Creation:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Thread t = new Thread(new ThreadStart(MyMethod));&lt;/p&gt; &lt;p&gt;t.Start();&lt;/p&gt; &lt;p&gt;This would fail compilation because MyMethod expects a string parameter.&amp;nbsp; Enter the ParameterizedThreadStart delegate.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;New Thread Creation:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Thread t = new Thread(new ParameterizedThreadStart(MyMethod));&lt;/p&gt; &lt;p&gt;t.Start(passedParameter1)&lt;/p&gt; &lt;p&gt;Thing to note here is that the method being used in this fashion needs to be passed an object.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3975456" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/echarran/archive/tags/.NET+Development/default.aspx">.NET Development</category></item><item><title>MOSS Performance Tests</title><link>http://blogs.msdn.com/echarran/archive/2007/02/13/moss-performance-tests.aspx</link><pubDate>Tue, 13 Feb 2007 20:48:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1670259</guid><dc:creator>echarran</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/echarran/comments/1670259.aspx</comments><wfw:commentRss>http://blogs.msdn.com/echarran/commentrss.aspx?PostID=1670259</wfw:commentRss><wfw:comment>http://blogs.msdn.com/echarran/rsscomments.aspx?PostID=1670259</wfw:comment><description>&lt;p&gt;The following URL goes to some recently released Performance Tests for MOSS that can be used in conjunction with VSTS.&lt;/p&gt; &lt;p&gt;&lt;u&gt;&lt;a href="http://www.codeplex.com/sptdatapop"&gt;http://www.codeplex.com/sptdatapop&lt;/a&gt;&lt;/u&gt;&lt;/p&gt; &lt;p&gt;&lt;u&gt;&lt;/u&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="javascript:WebForm_DoPostBackWithOptions(new%20WebForm_PostBackOptions(%22ctl00$ctl00$ctl00$Content$ProjectBaseMain$ProjectMain$exampleGridView$ctl04$ctl00%22,%20%22%22,%20false,%20%22%22,%20%22http://www.codeplex.com/sptdatapop/Project/FileDownload.aspx?DownloadId=6702%22,%20false,"&gt;MOSS Performance Tests.zip&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1670259" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/echarran/archive/tags/.NET+Development/default.aspx">.NET Development</category><category domain="http://blogs.msdn.com/echarran/archive/tags/SharePoint+and+MOSS+2007/default.aspx">SharePoint and MOSS 2007</category></item><item><title>System.OutOfMemory Exception Thrown in MOSS 2007 In Place Upgrade</title><link>http://blogs.msdn.com/echarran/archive/2007/01/16/system-outofmemory-exception-thrown-in-moss-2007-in-place-upgrade.aspx</link><pubDate>Tue, 16 Jan 2007 20:47:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1479418</guid><dc:creator>echarran</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/echarran/comments/1479418.aspx</comments><wfw:commentRss>http://blogs.msdn.com/echarran/commentrss.aspx?PostID=1479418</wfw:commentRss><wfw:comment>http://blogs.msdn.com/echarran/rsscomments.aspx?PostID=1479418</wfw:comment><description>&lt;p&gt;When upgrading a SPS2003 installation with an unusually large number of sites, the in place upgrade process may run into a condition where it runs out of memory.&amp;nbsp; The following message will appear in the upgrade.log:&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;[SPWebTemplateSequence] [ERROR] [1/15/2007 11:30:03 PM]: Template SPSPERS#0: Exception thrown in activating SPSite scoped features for SPSite with URL &lt;a href="http://servername/personal/mysite"&gt;http://servername/personal/mysite&lt;/a&gt; (Id=bbbbabb-bbbb-bbbb-8f74-ee639a937347). Skipping this SPSite for template upgrade. Exception: System.OutOfMemoryException: Server Out Of Memory  &lt;p&gt;There is no memory on the server to run your program. Please contact your administrator with this problem.  &lt;p&gt;Try configuring the server so that it supports a web garden as outlined in this article  &lt;p&gt;&lt;a title="http://support.microsoft.com/kb/823547" href="http://support.microsoft.com/kb/823547"&gt;http://support.microsoft.com/kb/823547&lt;/a&gt;  &lt;p&gt;This also goes for ASP.NET applications as well.&amp;nbsp; This typically can be encoutnered when the number of SPS2003 sites are greater than about 100 or so.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1479418" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/echarran/archive/tags/.NET+Development/default.aspx">.NET Development</category><category domain="http://blogs.msdn.com/echarran/archive/tags/SharePoint+and+MOSS+2007/default.aspx">SharePoint and MOSS 2007</category></item><item><title>How to Copy a Data Row from One DataTable to Another DataTable</title><link>http://blogs.msdn.com/echarran/archive/2007/01/09/how-to-copy-a-data-row-from-one-datatable-to-another-datatable.aspx</link><pubDate>Wed, 10 Jan 2007 06:44:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1442137</guid><dc:creator>echarran</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/echarran/comments/1442137.aspx</comments><wfw:commentRss>http://blogs.msdn.com/echarran/commentrss.aspx?PostID=1442137</wfw:commentRss><wfw:comment>http://blogs.msdn.com/echarran/rsscomments.aspx?PostID=1442137</wfw:comment><description>&lt;p&gt;The long story is in this KB article. &lt;/p&gt; &lt;p&gt;&lt;a title="http://support.microsoft.com/kb/308909" href="http://support.microsoft.com/kb/308909"&gt;http://support.microsoft.com/kb/308909&lt;/a&gt;&lt;/p&gt; &lt;p&gt;The short story is to use the DataTable's ImportRow method as mentioned in the article.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;destinationDataTable.ImportRow(sourceDataTable.Rows[i]);&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1442137" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/echarran/archive/tags/.NET+Development/default.aspx">.NET Development</category></item><item><title>How to Configure a Server to Address 4GB of Memory or Greater</title><link>http://blogs.msdn.com/echarran/archive/2007/01/09/how-to-configure-a-server-to-address-4gb-of-memory-or-greater.aspx</link><pubDate>Wed, 10 Jan 2007 01:06:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1440512</guid><dc:creator>echarran</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/echarran/comments/1440512.aspx</comments><wfw:commentRss>http://blogs.msdn.com/echarran/commentrss.aspx?PostID=1440512</wfw:commentRss><wfw:comment>http://blogs.msdn.com/echarran/rsscomments.aspx?PostID=1440512</wfw:comment><description>&lt;p&gt;We were having trouble with a MOSS 2007 upgrade in that it was throwing out of memory exceptions that are common with ASP.NET applications that are running on&amp;nbsp;a server with more than 2 GB of RAM, but the application consumes it all. See &lt;a href="http://support.microsoft.com/default.aspx/kb/820108"&gt;http://support.microsoft.com/default.aspx/kb/820108&lt;/a&gt;&amp;nbsp;for details.&amp;nbsp; The fix in this article is to apply the /3GB switch and optionally the /USERVA switch to allow applications to utilize more than the standard 2GB of RAM.&amp;nbsp; &lt;/p&gt; &lt;p&gt;For a sample boot ini, see this article and below:&lt;/p&gt; &lt;p&gt;&lt;a title="http://support.microsoft.com/kb/823440" href="http://support.microsoft.com/kb/823440"&gt;http://support.microsoft.com/kb/823440&lt;/a&gt;&lt;/p&gt; &lt;p&gt;[Boot Loader] Timeout=30 Default=multi(0)disk(0)rdisk(0)partition(2)\WINNT [Operating Systems] multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows Server 2003" /fastdetect /3GB /USERVA=3030&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1440512" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/echarran/archive/tags/.NET+Development/default.aspx">.NET Development</category></item><item><title>Programmatically Retrieve an Image from an Assembly Resource File</title><link>http://blogs.msdn.com/echarran/archive/2007/01/08/programatically-retrieve-an-image-from-an-assembly-resource-file.aspx</link><pubDate>Mon, 08 Jan 2007 22:53:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1435479</guid><dc:creator>echarran</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/echarran/comments/1435479.aspx</comments><wfw:commentRss>http://blogs.msdn.com/echarran/commentrss.aspx?PostID=1435479</wfw:commentRss><wfw:comment>http://blogs.msdn.com/echarran/rsscomments.aspx?PostID=1435479</wfw:comment><description>&lt;p&gt;As many times as I do this, invariably it slides from my brain and I have to gather all the information I can to do this again.&amp;nbsp; So here it is for my sake as well as others that might have to do this.&lt;/p&gt; &lt;p&gt;A good practice for Windows Forms development is to include most icons/images into an assembly resource file so that they don't show up a separate objects that can be meddled with on the file system when the application is installed.&amp;nbsp; To programmatically access these images in resource files, you can use the properties class.&lt;/p&gt; &lt;p&gt;For example:&lt;/p&gt; &lt;p&gt;this.Icon = Company.ProjectName.Properties.Resources.DesiredImage;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1435479" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/echarran/archive/tags/.NET+Development/default.aspx">.NET Development</category></item><item><title>Enterprise Library 3.0 CTP Uses Now</title><link>http://blogs.msdn.com/echarran/archive/2006/12/29/enterprise-library-3-0-ctp-uses-now.aspx</link><pubDate>Fri, 29 Dec 2006 19:31:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1380252</guid><dc:creator>echarran</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/echarran/comments/1380252.aspx</comments><wfw:commentRss>http://blogs.msdn.com/echarran/commentrss.aspx?PostID=1380252</wfw:commentRss><wfw:comment>http://blogs.msdn.com/echarran/rsscomments.aspx?PostID=1380252</wfw:comment><description>&lt;p&gt;The Enterprise Library 3.0 CTP is of significant&amp;nbsp;use to developers even if you don't plan to write code against the 3.0 version.&amp;nbsp; It is based now in GAT and GAX (Guidance Automation releases) and now allows developers to have an integrated configuration experience with Visual Studio 2005.&amp;nbsp; Additionally, there is a capability for strong-naming the Enterprise Library both 3.0 and 2.0 (although I've yet to test it but from what Tom Hollander indicates it should work fine).&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Download below:&lt;/p&gt; &lt;p&gt;&lt;a title="http://www.codeplex.com/entlib/Project/FileDownload.aspx?DownloadId=4926" href="http://www.codeplex.com/entlib/Project/FileDownload.aspx?DownloadId=4926"&gt;http://www.codeplex.com/entlib/Project/FileDownload.aspx?DownloadId=4926&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Tom Hollander's Blog entry about Ent Lib 3.0&lt;/p&gt; &lt;p&gt;&lt;a title="http://blogs.msdn.com/tomholl/archive/2006/12/22/just-released-enterprise-library-3-0-december-2006-ctp.aspx" href="http://blogs.msdn.com/tomholl/archive/2006/12/22/just-released-enterprise-library-3-0-december-2006-ctp.aspx"&gt;http://blogs.msdn.com/tomholl/archive/2006/12/22/just-released-enterprise-library-3-0-december-2006-ctp.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1380252" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/echarran/archive/tags/.NET+Development/default.aspx">.NET Development</category></item><item><title>Great MSDN Search</title><link>http://blogs.msdn.com/echarran/archive/2006/12/17/great-msdn-search.aspx</link><pubDate>Sun, 17 Dec 2006 22:10:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1312372</guid><dc:creator>echarran</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/echarran/comments/1312372.aspx</comments><wfw:commentRss>http://blogs.msdn.com/echarran/commentrss.aspx?PostID=1312372</wfw:commentRss><wfw:comment>http://blogs.msdn.com/echarran/rsscomments.aspx?PostID=1312372</wfw:comment><description>&lt;p&gt;Might be late with this, but check out the AJAX auto complete search from MSDN.&lt;/p&gt; &lt;p&gt;&lt;a title="http://lab.msdn.microsoft.com/search/refinement.aspx" href="http://lab.msdn.microsoft.com/search/refinement.aspx"&gt;http://lab.msdn.microsoft.com/search/refinement.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1312372" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/echarran/archive/tags/.NET+Development/default.aspx">.NET Development</category></item><item><title>ASP.NET Control Registration Simplicity</title><link>http://blogs.msdn.com/echarran/archive/2006/12/14/asp-net-control-registration-simplicity.aspx</link><pubDate>Fri, 15 Dec 2006 07:32:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1291647</guid><dc:creator>echarran</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/echarran/comments/1291647.aspx</comments><wfw:commentRss>http://blogs.msdn.com/echarran/commentrss.aspx?PostID=1291647</wfw:commentRss><wfw:comment>http://blogs.msdn.com/echarran/rsscomments.aspx?PostID=1291647</wfw:comment><description>&lt;p&gt;Scott Guthrie has done it again and talks to us about how to register controls for pages in a web application one time instead of on each page.&lt;/p&gt; &lt;p&gt;&lt;a title="Trick- How to Register User Controls and Custom Controls in Web.config" href="http://weblogs.asp.net/scottgu/archive/2006/11/26/tip-trick-how-to-register-user-controls-and-custom-controls-in-web-config.aspx"&gt;Trick- How to Register User Controls and Custom Controls in Web.config&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Basically, instead of this:&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;lt;%&amp;nbsp;Register&amp;nbsp;TagPrefix="scott"&amp;nbsp;TagName="header"&amp;nbsp;Src="Controls/Header.ascx"&amp;nbsp;%&lt;br&gt;&amp;lt;%&amp;nbsp;Register&amp;nbsp;TagPrefix="scott"&amp;nbsp;TagName="footer"&amp;nbsp;Src="Controls/Footer.ascx"&amp;nbsp;%&lt;br&gt;&amp;lt;%@&amp;nbsp;Register&amp;nbsp;TagPrefix="ControlVendor"&amp;nbsp;Assembly="ControlVendor"&amp;nbsp;%&amp;gt; &lt;p&gt;&amp;nbsp; &lt;p&gt;Do this in the web.config: &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp; &lt;p&gt;&amp;lt;?xml&amp;nbsp;version="1.0"?&amp;gt;&lt;br&gt;&amp;lt;configuration&amp;gt;&lt;br&gt;&amp;lt;system.web&amp;gt;&lt;br&gt;&amp;lt;pages&amp;gt;&lt;br&gt;&amp;lt;controls&amp;gt;&lt;br&gt;&amp;lt;add&amp;nbsp;tagPrefix="scottgu"&amp;nbsp;src="~/Controls/Header.ascx"&amp;nbsp;tagName="header"/&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;add&amp;nbsp;tagPrefix="scottgu"&amp;nbsp;src="~/Controls/Footer.ascx"&amp;nbsp;tagName="footer"/&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;add&amp;nbsp;tagPrefix="ControlVendor"&amp;nbsp;assembly="ControlVendorAssembly"/&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/controls&amp;gt;&lt;br&gt;&amp;lt;/pages&amp;gt;&lt;br&gt;&amp;lt;/system.web&amp;gt;&lt;br&gt;&amp;lt;/configuration&amp;gt; &lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1291647" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/echarran/archive/tags/.NET+Development/default.aspx">.NET Development</category></item><item><title>Load Testing SQL Server Reporting Services using Visual Studio 2005</title><link>http://blogs.msdn.com/echarran/archive/2006/11/19/load-testing-sql-server-reporting-services-using-visual-studio-2005.aspx</link><pubDate>Sun, 19 Nov 2006 23:23:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1104684</guid><dc:creator>echarran</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/echarran/comments/1104684.aspx</comments><wfw:commentRss>http://blogs.msdn.com/echarran/commentrss.aspx?PostID=1104684</wfw:commentRss><wfw:comment>http://blogs.msdn.com/echarran/rsscomments.aspx?PostID=1104684</wfw:comment><description>&lt;p&gt;Here is a great article on how to leverage the unit testing engine built into Visual Studio to test SQL Server Reporting Services.&lt;/p&gt; &lt;p&gt;&lt;a title="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsql90/html/VS05PLTSQL.asp" href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsql90/html/VS05PLTSQL.asp"&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsql90/html/VS05PLTSQL.asp&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1104684" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/echarran/archive/tags/.NET+Development/default.aspx">.NET Development</category><category domain="http://blogs.msdn.com/echarran/archive/tags/SQL+Server/default.aspx">SQL Server</category></item><item><title>ClickOnce Community Resource Kit</title><link>http://blogs.msdn.com/echarran/archive/2006/11/02/clickonce-community-resource-kit.aspx</link><pubDate>Thu, 02 Nov 2006 07:38:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:928183</guid><dc:creator>echarran</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/echarran/comments/928183.aspx</comments><wfw:commentRss>http://blogs.msdn.com/echarran/commentrss.aspx?PostID=928183</wfw:commentRss><wfw:comment>http://blogs.msdn.com/echarran/rsscomments.aspx?PostID=928183</wfw:comment><description>&lt;p&gt;&lt;font face="Verdana" color="#0080ff" size="2"&gt;Deploying a ClickOnce Applicaiton or asked by your manager to determine what its all aobut?&amp;nbsp; Being faced with IT infrastructure groups who are baging down your door to determine what will be required in order to deploy a ClickOnce?&amp;nbsp; Is your manager asking questions like "Why do ClickOnce, and don't tell me because its cool?!"&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" color="#0080ff" size="2"&gt;PAG (Prescriptive Architecture Guidance) Team to the rescue.&amp;nbsp; See the ClickOnce community reskit here:&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;a title="http://www.gotdotnet.com:80/codegallery/releases/viewuploads.aspx?id=941d2228-3bb5-42fd-8004-c08595821170" href="http://www.gotdotnet.com:80/codegallery/releases/viewuploads.aspx?id=941d2228-3bb5-42fd-8004-c08595821170"&gt;&lt;font face="Verdana" color="#0080ff" size="2"&gt;http://www.gotdotnet.com:80/codegallery/releases/viewuploads.aspx?id=941d2228-3bb5-42fd-8004-c08595821170&lt;/font&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" color="#0000ff" size="2"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=928183" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/echarran/archive/tags/.NET+Development/default.aspx">.NET Development</category></item></channel></rss>