You browse a Microsoft ASP.NET 2.0-based Web site or a Web site that is running an ASP.NET 2.0-connected application.
The Web site has thousands of subdirectories.
In this scenario, the ASP.NET 2.0-connected application or the ASP.NET 2.0-based Web site may appear to stop responding.
This problem occurs because ASP.NET 2.0 sets up a file change notification for each directory. As the number of subdirectories increases, the numbers of file change notifications grows. Each file change notification uses a Server Message Block (SMB) command. Because SMB commands use system resources, the increased usage of system resources makes the ASP.NET-based Web site or the ASP.NET-connected application appear to stop responding.
A supported hotfix is now available from Microsoft, but it is only intended to correct the problem that is described in this article. Only apply it to systems that are experiencing this specific problem. This hotfix may receive additional testing. Therefore, if you are not severely affected by this problem, we recommend that you wait for the next Microsoft .NET Framework 2.0 service pack that contains this hotfix.
You must restart the computer if any ASP.NET or .NET Framework applications are running.
This hotfix does not replace any other software updates.
The following table lists possible values for the FCNMode DWORD value and the behavior that is associated with each value.
Does not exist This is the default behavior. For each subdirectory, the application will create an object that will monitor the subdirectory.
0 or greater than 2 This is the default behavior. For each subdirectory, the application will create an object that will monitor the subdirectory.
1 The application will disable File Change Notifications (FCNs).
2 The application will create one object to monitor the main directory. The application will use this object to monitor each subdirectory.
NotSet(0) This is the same as setting 0 or greater than 2 in the registry.
Default (1) This is the same as setting 0 or greater than 2 in the registry.
Disabled (2) This is the same as setting 1 in the registry.
Single (3) This is the same as setting 2 in the registry.