This documentation is archived and is not being maintained.

Side-by-Side Execution Fundamentals

The way that the common language runtime manages side-by-side execution depends on the type of application you are running. This section applies to all managed executable applications, such as Windows Forms, and executable applications installed locally through an Internet browser. ASP.NET applications and XML Web services, as well as other hosted applications, have their own method of side-by-side execution. For information about ASP.NET and side-by-side execution, or XML Web services and side-by-side execution, see Side-by-Side Support in ASP.NET.

In This Section

Locating Runtime Version Information
Describes how the runtime locates information on which version of the runtime to load for an application.
.NET Framework Assembly Unification Overview
Discusses how the runtime handles references to different versions of the .NET Framework assemblies.
Determining Which Version of the Runtime to Load
Discusses the steps the runtime goes through to determine which version of the runtime to load for an application.
Assembly Binding Redirection
Describes how to bind an application to a specific version of an assembly.
Partially Qualified Assembly References and Side-by-Side Execution
Discusses the implications of using partially qualified assembly references in applications intended to run in side-by-side execution.
Publisher Policy Files and Side-by-Side Execution
Provides information and procedures on using publisher policy files to redirect assembly binding.
Satellite Assemblies and Side-by-Side Execution
Discusses how satellite assemblies are handled under side-by-side execution.

Related Sections

<supportedRuntime> Element
Describes the configuration schema element that specifies which versions of the runtime are supported by an application.
Provides a conceptual overview of assemblies.
Application Domains
Provides a conceptual overview of application domains.