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, see ASP.NET Side-by-Side Overview.

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.

<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.