Slower performance of .NET-connected applications after you install the .NET Framework 1.0 Service Pack 1 (324903)



The information in this article applies to:

  • Microsoft .NET Framework 1.0
  • Microsoft .NET Framework SDK 1.0
  • Microsoft Visual Studio .NET (2002), Professional Edition
  • Microsoft Visual Studio .NET (2002), Enterprise Architect Edition
  • Microsoft Visual Studio .NET (2002), Enterprise Developer Edition
  • Microsoft Visual Studio .NET (2002), Academic Edition

This article was previously published under Q324903

SYMPTOMS

After you install the Microsoft .NET Framework 1.0 Service Pack 1 (SP1) on a computer that is running Microsoft Windows NT, Windows 2000, or Windows XP, you may experience slower performance when you run applications that were created by using ASP.NET and Microsoft Visual Studio .NET.

CAUSE

This problem occurs because the .NET Framework 1.0 SP1 does not replace Mscorlib.dll and other assemblies if they are in use during setup of the .NET Framework 1.0 SP1 product.

RESOLUTION

To resolve this problem, install the Microsoft .NET Framework 1.0 Service Pack 2 (SP2).

For more information, click the following article number to view the article in the Microsoft Knowledge Base:

318836 How to obtain the latest .NET Framework service pack

MORE INFORMATION

Some .NET-connected applications (including ASP.NET) can cause Mscorlib.dll to be hard-locked so that you cannot replace Mscorlib.dll until you restart the computer. However, the Microsoft .NET Framework 1.0 SP1 assumes that, on a computer that is running Windows NT, you can always rename a DLL that is in use, and then install a new DLL to replace it. This procedure does not work with Mscorlib.dll.

The .NET Framework 1.0 SP1 regenerates all the native images at the end of the install process. If Mscorlib.dll was not updated, the native images will use the old version of Mscorlib.dll. After you restart the computer, the native images are no longer valid and they are ignored.

Steps to reproduce the behavior

To reproduce the problem, follow these steps:
  1. Install the .NET Framework 1.0 on a computer that is running Microsoft Windows 2000 Server.
  2. Start Microsoft Internet Information Services (IIS), and then request an ASPX page to verify that Mscorlib.dll is loaded in aspnet_wp.
  3. Install the .NET Framework 1.0 SP1.

Modification Type:MinorLast Reviewed:3/6/2006
Keywords:kbvs2005swept kbvs2005doesnotapply kbprb kbsetup KB324903 kbAudDeveloper