
Microsoft
®
Windows Server
™
2003 White Paper
Windows NT 4.0 Server Upgrade Guide 134
Figure 58. Side-by-side execution of two versions of the runtime
The .NET Framework consists of the common language runtime and about two dozen assemblies
that contain the API types. The runtime and the .NET Framework assemblies are versioned
separately. For example, version 1.0 of the runtime is actually version 1.0.3705.0, while version
1.0 of the .NET Framework assemblies is version 1.0.3300.0.
The following illustration shows several applications using two different versions of a component
on the same computer. Application A and B use version 1.0 of the component while Application C
uses version 2.0 of the same component.
Figure 59. Side-by-side execution of two versions of a component
Benefits of Side-by-Side Execution
Prior to Windows XP and the .NET Framework, DLL conflicts occurred because applications were
unable to distinguish between incompatible versions of the same code. Type information
contained in a DLL was bound only to a file name. An application had no way of knowing if the
Komentáře k této Příručce