<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.iis.net/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/" xmlns:cs="http://blogs.iis.net/"><channel><title>Tom Christian&amp;#39;s Blog : ASP.NET Tip</title><link>http://blogs.iis.net/tomchris/archive/tags/ASP.NET+Tip/default.aspx</link><description>Tags: ASP.NET Tip</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>ASP.NET Tips: Careful Use of Static's</title><link>http://blogs.iis.net/tomchris/archive/2008/09/18/asp-net-tips-careful-use-of-static-s.aspx</link><pubDate>Thu, 18 Sep 2008 10:00:23 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2630014</guid><dc:creator>ASP.NET Debugging : IIS</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/tomchris/rsscomments.aspx?PostID=2630014</wfw:commentRss><comments>http://blogs.iis.net/tomchris/archive/2008/09/18/asp-net-tips-careful-use-of-static-s.aspx#comments</comments><description>Not sure how many people realize it, but when you start dealing with multiple users access a system (in this case a web server), you have to be very careful what you store in static's (global variables).&amp;#160; This is because all the users will have access...(&lt;a href="http://blogs.iis.net/tomchris/archive/2008/09/18/asp-net-tips-careful-use-of-static-s.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2630014" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/tomchris/archive/tags/ASP.NET+Tip/default.aspx">ASP.NET Tip</category><category domain="http://blogs.iis.net/tomchris/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.iis.net/tomchris/archive/tags/IIS/default.aspx">IIS</category></item><item><title>Improving Time-Critical Code written in C</title><link>http://blogs.iis.net/tomchris/archive/2008/09/02/improving-time-critical-code-written-in-c.aspx</link><pubDate>Tue, 02 Sep 2008 10:00:33 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2595111</guid><dc:creator>ASP.NET Debugging : IIS</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/tomchris/rsscomments.aspx?PostID=2595111</wfw:commentRss><comments>http://blogs.iis.net/tomchris/archive/2008/09/02/improving-time-critical-code-written-in-c.aspx#comments</comments><description>Writing web pages is very similar to writing any other type of code.&amp;#160; You have to understand how it is going to be used and where you need to really make things run as quickly as possible. There are a number of tips on this blog already that deal...(&lt;a href="http://blogs.iis.net/tomchris/archive/2008/09/02/improving-time-critical-code-written-in-c.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2595111" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/tomchris/archive/tags/ASP.NET+Tip/default.aspx">ASP.NET Tip</category><category domain="http://blogs.iis.net/tomchris/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.iis.net/tomchris/archive/tags/IIS/default.aspx">IIS</category><category domain="http://blogs.iis.net/tomchris/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://blogs.iis.net/tomchris/archive/tags/Code/default.aspx">Code</category></item><item><title>ASP.NET Tip: Keep hidden files hidden</title><link>http://blogs.iis.net/tomchris/archive/2008/08/26/asp-net-tip-keep-hidden-files-hidden.aspx</link><pubDate>Tue, 26 Aug 2008 10:00:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2580660</guid><dc:creator>ASP.NET Debugging : IIS</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/tomchris/rsscomments.aspx?PostID=2580660</wfw:commentRss><comments>http://blogs.iis.net/tomchris/archive/2008/08/26/asp-net-tip-keep-hidden-files-hidden.aspx#comments</comments><description>I have seen a few cases of this so I wanted to let everyone know.&amp;#160; If you install the FrontPage Server Extensions (FPSE) on a web server, it will install some configuration files in a directory under your web site called _vti_cnf.&amp;#160; This folder...(&lt;a href="http://blogs.iis.net/tomchris/archive/2008/08/26/asp-net-tip-keep-hidden-files-hidden.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2580660" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/tomchris/archive/tags/ASP.NET+Tip/default.aspx">ASP.NET Tip</category><category domain="http://blogs.iis.net/tomchris/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.iis.net/tomchris/archive/tags/IIS/default.aspx">IIS</category><category domain="http://blogs.iis.net/tomchris/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.iis.net/tomchris/archive/tags/Exceptions/default.aspx">Exceptions</category></item><item><title>ASP.NET Tip: ASP.NET MSDN Site</title><link>http://blogs.iis.net/tomchris/archive/2008/08/20/asp-net-tip-asp-net-msdn-site.aspx</link><pubDate>Wed, 20 Aug 2008 10:00:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2568771</guid><dc:creator>ASP.NET Debugging : IIS</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/tomchris/rsscomments.aspx?PostID=2568771</wfw:commentRss><comments>http://blogs.iis.net/tomchris/archive/2008/08/20/asp-net-tip-asp-net-msdn-site.aspx#comments</comments><description>Have you checked out the MSDN site for ASP.NET lately?&amp;#160; It is full of useful information.&amp;#160; You can find it at the ASP.NET Developer Center .&amp;#160; My favorite things to check out are the “How Do I” videos.&amp;#160; They can be really helpful and...(&lt;a href="http://blogs.iis.net/tomchris/archive/2008/08/20/asp-net-tip-asp-net-msdn-site.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2568771" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/tomchris/archive/tags/ASP.NET+Tip/default.aspx">ASP.NET Tip</category><category domain="http://blogs.iis.net/tomchris/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.iis.net/tomchris/archive/tags/IIS/default.aspx">IIS</category><category domain="http://blogs.iis.net/tomchris/archive/tags/.NET/default.aspx">.NET</category></item><item><title>ASP.NET Tips: Loading a DLL out of the bin directory</title><link>http://blogs.iis.net/tomchris/archive/2008/07/21/asp-net-tips-loading-a-dll-out-of-the-bin-directory.aspx</link><pubDate>Mon, 21 Jul 2008 10:00:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2503200</guid><dc:creator>ASP.NET Debugging : IIS</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/tomchris/rsscomments.aspx?PostID=2503200</wfw:commentRss><comments>http://blogs.iis.net/tomchris/archive/2008/07/21/asp-net-tips-loading-a-dll-out-of-the-bin-directory.aspx#comments</comments><description>Question A customer has created a web project which references a class library project.&amp;#160; When deployed to the local machine the web/classes all work fine.&amp;#160; When deployed to a ‘shared’ IIS site, the class DLLs exist in the /bin folder, but the...(&lt;a href="http://blogs.iis.net/tomchris/archive/2008/07/21/asp-net-tips-loading-a-dll-out-of-the-bin-directory.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2503200" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/tomchris/archive/tags/ASP.NET+Tip/default.aspx">ASP.NET Tip</category><category domain="http://blogs.iis.net/tomchris/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.iis.net/tomchris/archive/tags/IIS/default.aspx">IIS</category><category domain="http://blogs.iis.net/tomchris/archive/tags/.NET/default.aspx">.NET</category></item><item><title>ASP.NET and Performance</title><link>http://blogs.iis.net/tomchris/archive/2008/06/23/asp-net-and-performance.aspx</link><pubDate>Mon, 23 Jun 2008 18:29:34 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2441561</guid><dc:creator>ASP.NET Debugging : IIS</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/tomchris/rsscomments.aspx?PostID=2441561</wfw:commentRss><comments>http://blogs.iis.net/tomchris/archive/2008/06/23/asp-net-and-performance.aspx#comments</comments><description>I wanted to talk about monitoring performance in ASP.NET for a bit.&amp;#160; I have already posted a few postings that talk around this issue, namely: ASP.NET Debugging - High Memory part 5 – Fragmentation ASP.NET Debugging - ASP.NET Tips- How to use DebugDiag...(&lt;a href="http://blogs.iis.net/tomchris/archive/2008/06/23/asp-net-and-performance.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2441561" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/tomchris/archive/tags/ASP.NET+Tip/default.aspx">ASP.NET Tip</category><category domain="http://blogs.iis.net/tomchris/archive/tags/Debugging/default.aspx">Debugging</category><category domain="http://blogs.iis.net/tomchris/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.iis.net/tomchris/archive/tags/IIS/default.aspx">IIS</category><category domain="http://blogs.iis.net/tomchris/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.iis.net/tomchris/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://blogs.iis.net/tomchris/archive/tags/High+Memory/default.aspx">High Memory</category><category domain="http://blogs.iis.net/tomchris/archive/tags/Hang/default.aspx">Hang</category><category domain="http://blogs.iis.net/tomchris/archive/tags/High+CPU/default.aspx">High CPU</category><category domain="http://blogs.iis.net/tomchris/archive/tags/Crash/default.aspx">Crash</category></item><item><title>ASP.NET Tips: What to gather to troubleshoot</title><link>http://blogs.iis.net/tomchris/archive/2008/05/21/asp-net-tips-what-to-gather-to-troubleshoot.aspx</link><pubDate>Wed, 21 May 2008 15:38:59 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2372309</guid><dc:creator>ASP.NET Debugging : IIS</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/tomchris/rsscomments.aspx?PostID=2372309</wfw:commentRss><comments>http://blogs.iis.net/tomchris/archive/2008/05/21/asp-net-tips-what-to-gather-to-troubleshoot.aspx#comments</comments><description>So now that I am done with all the individual posts, I thought I would wrap them all together.&amp;#160; So here are all of the posts that I created on gathering information when you are having a problem. Please keep in mind that these are geared towards...(&lt;a href="http://blogs.iis.net/tomchris/archive/2008/05/21/asp-net-tips-what-to-gather-to-troubleshoot.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2372309" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/tomchris/archive/tags/ASP.NET+Tip/default.aspx">ASP.NET Tip</category><category domain="http://blogs.iis.net/tomchris/archive/tags/Debugging/default.aspx">Debugging</category><category domain="http://blogs.iis.net/tomchris/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.iis.net/tomchris/archive/tags/IIS/default.aspx">IIS</category><category domain="http://blogs.iis.net/tomchris/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.iis.net/tomchris/archive/tags/High+Memory/default.aspx">High Memory</category><category domain="http://blogs.iis.net/tomchris/archive/tags/Hang/default.aspx">Hang</category><category domain="http://blogs.iis.net/tomchris/archive/tags/High+CPU/default.aspx">High CPU</category><category domain="http://blogs.iis.net/tomchris/archive/tags/Crash/default.aspx">Crash</category></item><item><title>ASP.NET Tips: What to gather to troubleshoot - part 6 - Recycle due to memoryLimit</title><link>http://blogs.iis.net/tomchris/archive/2008/05/20/asp-net-tips-what-to-gather-to-troubleshoot-part-6-recycle-due-to-memorylimit.aspx</link><pubDate>Tue, 20 May 2008 16:03:04 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2369360</guid><dc:creator>ASP.NET Debugging : IIS</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/tomchris/rsscomments.aspx?PostID=2369360</wfw:commentRss><comments>http://blogs.iis.net/tomchris/archive/2008/05/20/asp-net-tips-what-to-gather-to-troubleshoot-part-6-recycle-due-to-memorylimit.aspx#comments</comments><description>Here is another situation that you may come across and what to do in order to gather information about it. The following steps will configure DebugDiag to automatically capture a memory dump of the ASPNET_WP.exe process recycling when it exceeds the memoryLimit...(&lt;a href="http://blogs.iis.net/tomchris/archive/2008/05/20/asp-net-tips-what-to-gather-to-troubleshoot-part-6-recycle-due-to-memorylimit.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2369360" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/tomchris/archive/tags/ASP.NET+Tip/default.aspx">ASP.NET Tip</category><category domain="http://blogs.iis.net/tomchris/archive/tags/Debugging/default.aspx">Debugging</category><category domain="http://blogs.iis.net/tomchris/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.iis.net/tomchris/archive/tags/IIS/default.aspx">IIS</category><category domain="http://blogs.iis.net/tomchris/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.iis.net/tomchris/archive/tags/High+Memory/default.aspx">High Memory</category><category domain="http://blogs.iis.net/tomchris/archive/tags/Crash/default.aspx">Crash</category></item><item><title>ASP.NET Tips: What to gather to troubleshoot - part 5 - OutOfMemoryException</title><link>http://blogs.iis.net/tomchris/archive/2008/05/19/asp-net-tips-what-to-gather-to-troubleshoot-part-5-outofmemoryexception.aspx</link><pubDate>Mon, 19 May 2008 14:49:41 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2366923</guid><dc:creator>ASP.NET Debugging : IIS</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/tomchris/rsscomments.aspx?PostID=2366923</wfw:commentRss><comments>http://blogs.iis.net/tomchris/archive/2008/05/19/asp-net-tips-what-to-gather-to-troubleshoot-part-5-outofmemoryexception.aspx#comments</comments><description>So we already talked about what to gather when you are experiencing high memory .&amp;#160; But what if you are actually getting a System.OutOfMemoryException?&amp;#160; Here is how you capture a dump at the time you are running out of memory. The following steps...(&lt;a href="http://blogs.iis.net/tomchris/archive/2008/05/19/asp-net-tips-what-to-gather-to-troubleshoot-part-5-outofmemoryexception.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2366923" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/tomchris/archive/tags/ASP.NET+Tip/default.aspx">ASP.NET Tip</category><category domain="http://blogs.iis.net/tomchris/archive/tags/Debugging/default.aspx">Debugging</category><category domain="http://blogs.iis.net/tomchris/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.iis.net/tomchris/archive/tags/IIS/default.aspx">IIS</category><category domain="http://blogs.iis.net/tomchris/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.iis.net/tomchris/archive/tags/High+Memory/default.aspx">High Memory</category><category domain="http://blogs.iis.net/tomchris/archive/tags/Exceptions/default.aspx">Exceptions</category></item><item><title>ASP.NET Tips: What to gather to troubleshoot - part 4 - Deadlocks</title><link>http://blogs.iis.net/tomchris/archive/2008/05/14/asp-net-tips-what-to-gather-to-troubleshoot-part-4-deadlocks.aspx</link><pubDate>Wed, 14 May 2008 15:35:09 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2357936</guid><dc:creator>ASP.NET Debugging : IIS</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/tomchris/rsscomments.aspx?PostID=2357936</wfw:commentRss><comments>http://blogs.iis.net/tomchris/archive/2008/05/14/asp-net-tips-what-to-gather-to-troubleshoot-part-4-deadlocks.aspx#comments</comments><description>There are two ways to gather data in a Deadlock situation.&amp;#160; If you are using Windows 2003 or later (IIS 6.0 or later), then follow the steps in the KB 828222 If you are using an older version of IIS, then follow the steps below: Before the issue...(&lt;a href="http://blogs.iis.net/tomchris/archive/2008/05/14/asp-net-tips-what-to-gather-to-troubleshoot-part-4-deadlocks.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2357936" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/tomchris/archive/tags/ASP.NET+Tip/default.aspx">ASP.NET Tip</category><category domain="http://blogs.iis.net/tomchris/archive/tags/Debugging/default.aspx">Debugging</category><category domain="http://blogs.iis.net/tomchris/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.iis.net/tomchris/archive/tags/IIS/default.aspx">IIS</category><category domain="http://blogs.iis.net/tomchris/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.iis.net/tomchris/archive/tags/Hang/default.aspx">Hang</category></item><item><title>ASP.NET Tips: What to gather to troubleshoot – part 3 – Crash</title><link>http://blogs.iis.net/tomchris/archive/2008/05/06/asp-net-tips-what-to-gather-to-troubleshoot-part-3-crash.aspx</link><pubDate>Tue, 06 May 2008 15:39:51 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2341286</guid><dc:creator>ASP.NET Debugging : IIS</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/tomchris/rsscomments.aspx?PostID=2341286</wfw:commentRss><comments>http://blogs.iis.net/tomchris/archive/2008/05/06/asp-net-tips-what-to-gather-to-troubleshoot-part-3-crash.aspx#comments</comments><description>Defining an IIS Crash A Crash in IIS occurs when an IIS process (INETINFO.EXE, DLLHOST.EXE, W3WP.EXE) terminates unexpectedly. A Crash typically happens when there is an Unhandled Exception caused by an Access Violation, Stack Overflow, etc. In these...(&lt;a href="http://blogs.iis.net/tomchris/archive/2008/05/06/asp-net-tips-what-to-gather-to-troubleshoot-part-3-crash.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2341286" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/tomchris/archive/tags/ASP.NET+Tip/default.aspx">ASP.NET Tip</category><category domain="http://blogs.iis.net/tomchris/archive/tags/Debugging/default.aspx">Debugging</category><category domain="http://blogs.iis.net/tomchris/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.iis.net/tomchris/archive/tags/IIS/default.aspx">IIS</category><category domain="http://blogs.iis.net/tomchris/archive/tags/Crash/default.aspx">Crash</category></item><item><title>ASP.NET Tips: What to gather to troubleshoot – part 2 – High Memory</title><link>http://blogs.iis.net/tomchris/archive/2008/05/05/asp-net-tips-what-to-gather-to-troubleshoot-part-2-high-memory.aspx</link><pubDate>Mon, 05 May 2008 13:28:54 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2338411</guid><dc:creator>ASP.NET Debugging : IIS</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/tomchris/rsscomments.aspx?PostID=2338411</wfw:commentRss><comments>http://blogs.iis.net/tomchris/archive/2008/05/05/asp-net-tips-what-to-gather-to-troubleshoot-part-2-high-memory.aspx#comments</comments><description>Identifying a Memory leak A Memory Leak in an IIS process (INETINFO.EXE, DLLHOST.EXE, W3WP.EXE) occurs when Memory Usage in Task Manager continues to consume more than 50% of the physical RAM until running out of system memory or until the process stops...(&lt;a href="http://blogs.iis.net/tomchris/archive/2008/05/05/asp-net-tips-what-to-gather-to-troubleshoot-part-2-high-memory.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2338411" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/tomchris/archive/tags/ASP.NET+Tip/default.aspx">ASP.NET Tip</category><category domain="http://blogs.iis.net/tomchris/archive/tags/Debugging/default.aspx">Debugging</category><category domain="http://blogs.iis.net/tomchris/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.iis.net/tomchris/archive/tags/IIS/default.aspx">IIS</category><category domain="http://blogs.iis.net/tomchris/archive/tags/High+Memory/default.aspx">High Memory</category></item><item><title>ASP.NET Tips: Looking at the finalization queue</title><link>http://blogs.iis.net/tomchris/archive/2008/04/28/asp-net-tips-looking-at-the-finalization-queue.aspx</link><pubDate>Mon, 28 Apr 2008 16:12:48 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2325816</guid><dc:creator>ASP.NET Debugging : IIS</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/tomchris/rsscomments.aspx?PostID=2325816</wfw:commentRss><comments>http://blogs.iis.net/tomchris/archive/2008/04/28/asp-net-tips-looking-at-the-finalization-queue.aspx#comments</comments><description>So in a previous post, we talked about Understanding when to use a Finalizer in your .NET class so now lets take a look at what the Finalize queue looks like and how to tell if things are bad. The command we use is !finalizequeue in sos: 0:010&amp;gt; !finalizequeue...(&lt;a href="http://blogs.iis.net/tomchris/archive/2008/04/28/asp-net-tips-looking-at-the-finalization-queue.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2325816" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/tomchris/archive/tags/ASP.NET+Tip/default.aspx">ASP.NET Tip</category><category domain="http://blogs.iis.net/tomchris/archive/tags/Debugging/default.aspx">Debugging</category><category domain="http://blogs.iis.net/tomchris/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.iis.net/tomchris/archive/tags/IIS/default.aspx">IIS</category><category domain="http://blogs.iis.net/tomchris/archive/tags/.NET/default.aspx">.NET</category></item><item><title>ASP.NET Tips: How to use DebugDiag to track down where a performance problem is coming from</title><link>http://blogs.iis.net/tomchris/archive/2008/04/25/asp-net-tips-how-to-use-debugdiag-to-track-down-where-a-performance-problem-is-coming-from.aspx</link><pubDate>Fri, 25 Apr 2008 19:54:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2322082</guid><dc:creator>ASP.NET Debugging : IIS</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/tomchris/rsscomments.aspx?PostID=2322082</wfw:commentRss><comments>http://blogs.iis.net/tomchris/archive/2008/04/25/asp-net-tips-how-to-use-debugdiag-to-track-down-where-a-performance-problem-is-coming-from.aspx#comments</comments><description>We recently had a case where the customer was having performance problems. They were seeing requests take a few minutes to return and didn’t know what was happening. So they took some dumps while the problem was happening. So we ran this dump through...(&lt;a href="http://blogs.iis.net/tomchris/archive/2008/04/25/asp-net-tips-how-to-use-debugdiag-to-track-down-where-a-performance-problem-is-coming-from.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2322082" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/tomchris/archive/tags/ASP.NET+Tip/default.aspx">ASP.NET Tip</category><category domain="http://blogs.iis.net/tomchris/archive/tags/Debugging/default.aspx">Debugging</category><category domain="http://blogs.iis.net/tomchris/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.iis.net/tomchris/archive/tags/IIS/default.aspx">IIS</category><category domain="http://blogs.iis.net/tomchris/archive/tags/Hang/default.aspx">Hang</category></item><item><title>ASP.NET Tips: How to identify a COM call that is blocking GC, causing a memory leak</title><link>http://blogs.iis.net/tomchris/archive/2008/04/22/asp-net-tips-how-to-identify-a-com-call-that-is-blocking-gc-causing-a-memory-leak.aspx</link><pubDate>Tue, 22 Apr 2008 14:42:01 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2314018</guid><dc:creator>ASP.NET Debugging : IIS</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/tomchris/rsscomments.aspx?PostID=2314018</wfw:commentRss><comments>http://blogs.iis.net/tomchris/archive/2008/04/22/asp-net-tips-how-to-identify-a-com-call-that-is-blocking-gc-causing-a-memory-leak.aspx#comments</comments><description>Problem Description So this is a customer situation we found were the customer was getting an System.OutOfMemoryException.&amp;#160; We were able to reproduce this with a console application that just ran: For Iterator = 0 To 99999999999 Regex.IsMatch(CONNECTION_STRING...(&lt;a href="http://blogs.iis.net/tomchris/archive/2008/04/22/asp-net-tips-how-to-identify-a-com-call-that-is-blocking-gc-causing-a-memory-leak.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2314018" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/tomchris/archive/tags/ASP.NET+Tip/default.aspx">ASP.NET Tip</category><category domain="http://blogs.iis.net/tomchris/archive/tags/Debugging/default.aspx">Debugging</category><category domain="http://blogs.iis.net/tomchris/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.iis.net/tomchris/archive/tags/IIS/default.aspx">IIS</category><category domain="http://blogs.iis.net/tomchris/archive/tags/High+Memory/default.aspx">High Memory</category></item></channel></rss>