Microsoft KB Archive/324903

From BetaArchive Wiki
Knowledge Base


Article ID: 324903

Article Last Modified on 3/6/2006



APPLIES TO

  • Microsoft .NET Framework 1.0
  • Microsoft .NET Framework Software Development Kit 1.0 Service Pack 2
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • 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.


Keywords: kbsetup kbprb kbvs2005swept kbvs2005doesnotapply KB324903