Todd's Blog

My contribution to the SharePoint community

Blog - About

About    Todd Carter's WebLog

Since I work on ASP.NET and this is such a hot technology I thought I would try to write about my experiences. My job allows me the privilege of working with some of the largest corporate customers running ASP.NET, and because of my position I am exposed to some of the most challenging issues. About like solving a really hard puzzle I really only want to resolve these issues once and move onto the next. So the idea here is to share what I have learned and the techniques and tools leveraged to help those in the community and try to prevent such issues in the future. 

  • Todd's Blog

    Deleting ASP.NET 2.0 Application Sub-Directories Shuts Down the AppDomain

    • 27 Comments
    This issue seems to be coming up recently since ASP.NET 2.0 shipped; probably because this behavior has changed from previous versions. In previous versions ASP.NET did not care if you deleted sub-directories of the web application and it appears some...
  • Todd's Blog

    Sharing ASP.NET Session State Across Applications

    • 2 Comments
    Recently I was asked how one could share session state between two ASP.NET 2.0 applications. Well I had to be totally honest; I had never even looked into this and really did not know why one would want to do this. Well when I was queried about a solution...
  • Todd's Blog

    PrepareToMove Away From Running This Command

    • 6 Comments
    If you are a SharePoint Admin that is still running stsadm –o PrepareToMove before detaching a content DB AND your farm is running at least the Infrastructure Update (IU) then stop! Stop running the command, its not necessary and it is causing you problems...
  • Todd's Blog

    Database Disconnect Issues with SharePoint

    • 2 Comments
    I have spent a good deal of time lately working with one of my MOSS 2007 customers on a database disconnect issue that has been plaguing them since SPS 2003. The following blog entry are the steps I went through to track down this issue. It was not without...
  • Todd's Blog

    Hashtable insert failed. Load factor too high

    • 2 Comments
    I just got involved in a case where a customer of mine was hitting the following exception on .Net Framework 2.0. Exception information: Exception type: InvalidOperationException Exception message: Hashtable insert failed. Load factor too high...
  • Todd's Blog

    Customizing the Rendering of a Custom SPField

    • 3 Comments
    I was recently asked by a customer how to use a PropertySchema field value within a RenderPatten's CAML to control how a field is rendered. The idea is to create a new instance of the field and have some method to control how that field will be rendered...
  • Todd's Blog

    Update::Deleting ASP.NET 2.0 Application Sub-Directories Shuts Down the AppDomain

    • 4 Comments
    I have some additional information regarding my post the detailed the deleing of application sub-directories and the resulting AppDomain restart. If you delete a subdirectory (containing ASPX pages, etc) using the Windows Explorer, the only file change...
  • Todd's Blog

    Windows SharePoint Services 3.0 Remote Blob Storage API

    • 9 Comments
    Probably one of the worst KB articles I have seen lately introduces, what has the potential to be a really exciting new feature of WSS 3.0/4.0 – Remote Blob Storage (RBS). This interface allows the storage of "blobs" outside of SQL server in a kind of...
  • Todd's Blog

    SharePoint Session State; The Guest That Just Won’t Leave

    • 1 Comments
    MOSS uses ASP.Net session state for Forms Services, Project Server, etc. SharePoint installs a PartitionResolver which redirects the ASP.NET session state module to look to the SSP DB for its stored procedures and tables for storage of session state....
  • Todd's Blog

    The Zero Downtime SharePoint Patching Myth

    • 7 Comments
    Unfortunately it is not possible to update/patch SharePoint without occurring some amount downtime. So the only options available to us are to minimize downtime. I think of downtime in two ways, 'not available' and 'reduced functionality'. The second...
  • Todd's Blog

    IsInRole Is Slow

    • 2 Comments
    Authentication to ASP.NET May be Slow When using custom authentication modules and/or role based authentication in ASP.NET you may find that the authentication process is slow. The IsInRole() method of WindowsPrincipal was implemented...
  • Todd's Blog

    An ASP.NET & SQL Server Performance Issue

    • 3 Comments
    I have worked a few high profile performance related issues in the last six months which all resulted in the same root cause. Since most of my customers use SQL server and stored procedures to access data from their ASP.NET web sites I thought I would...
  • Todd's Blog

    Moss & SharePoint Related MCTS Certification Information

    • 0 Comments
    Recently I have been looking into MOSS related certifications and ran across the MCTS certifications. I have narrowed the huge list of certifications and exams down to just those that are MOSS 2007 and WSS V3 specific and have provided links below. ...
  • Todd's Blog

    Normal Users On Terminal Server Fail To Run .Net Framework Applications

    • 1 Comments
    Yesterday I spent a couple of hours running through a live debug via Office Live Meeting (OLM) to narrow down a customer’s issue. The customer was attempting to run a .Net control from his web pages. These work fine if the user is an admin or a normal...
  • Todd's Blog

    Bytes In All Heaps > Private Bytes?

    • 1 Comments
    The other day I had a friend of mine approach me about a possible bug he had found in the CLR memory perfomance counters. He pointed me to a performance log where his customer had captured a log that showed that the Bytes in All Heaps exceeded that of...
  • Todd's Blog

    IIS 6 Crashing With Some Asynchronous Handlers

    • 1 Comments
    When an ASP.NET application uses Asynchronous Handlers with IIS 6 the worker process (w3wp.exe) may crash or exit. This occurs if the Asynchronous Handler completes the request synchronously without setting IAsync.CompletedSynchronously accordingly. ...
  • Todd's Blog

    Download your Hotfixes!

    • 7 Comments
    Up to this point Microsoft has always required customers to make a phone call into Microsoft Product Support to receive a hotfix. Today we have made available a web application that allows customers to fill out a simple web form and receive the hotfix...
  • Todd's Blog

    ASP.NET 2.0 Fix That Everyone Needs

    • 4 Comments
    This entry is much like the one from Aug 2003 where I mentioned important fixes that everyone should install for ASP.Net 1.1. This time however we are talking ASP.NET 2.0. In the last couple of months there has been a rash of problems with CodeDom, specifically...
  • Todd's Blog

    Logging 32bit ASP.Net Performance Counters on a Windows 2003 64bit OS

    • 1 Comments
    Recently an issue came up where an admin was upgrading their Windows 2003 Server OS from 32bit to 64bit but they wanted to keep their ASP.NET application as is and running under WOW. The issue they hit was with monitoring performance counters. While using...
  • Todd's Blog

    ASP.NET & .Net Framework Hotfixes That Everyone Needs

    • 4 Comments
    My team works with customers that run into some of the same issues every day. The following fixes should be applied to almost every web server running ASP.NET 1.1. 1. 888419 FIX: You experience out of memory exception errors on a Web server that has...
  • Todd's Blog

    Event Handlers Gone Wild

    • 4 Comments
    Today I ran across an issue that my good buddy Tess hit with one of her customers a while back. The application in question here is an ASP.NET web application that is exhibiting fairly high memory usage after almost a day of usage (approx 400-500 MB)...
  • Todd's Blog

    .Net Framework Version Overview

    • 5 Comments
    I am frequently asked about the various .Net framework versions floating around. As the .Net framework continues to go through its various revs the waters will only become muddier. Here is a quick overview of each version we have to date… .Net 1.0 ...
  • Todd's Blog

    My Experience with Microsoft Speech Server 2007

    • 1 Comments
    I just completed building my first MSS07 application and I thought I would jot down my thoughts and findings. My Application My application is very simple, I only take one piece of information from the user, query a database via a web service and...
  • Todd's Blog

    WSS 3.0 32bit on x64

    • 1 Comments
    Question: So what happens when you have an x64 development box running Windows 2003 R2 x64 Enterprise with IIS6 in WOW64mode and you want to install the 32bit version of WSS 3.0? Answer: --------------------------- Setup Errors -------...
  • Todd's Blog

    AppPool Running ASP.NET 2.0 May Crash On Process Exit

    • 0 Comments
    Ran into an interesting issue the other day while working with a customer and I thought I would share what we learned. Problem Customer's IIS AppPool running on Windows Server 2003 SP1 with ASP.NET 2.0 RTM installed would crash anytime the AppPool would...
Page 1 of 2 (35 items) 12