A client or Web application assembly or group of assemblies is bound to a
version of shared assemblies associated with a particular targeted
execution environment. The targeted execution environment (and thus the
version of shared assemblies associated with it) may be selected or
detected. A file such as a configuration file is automatically modified.
The selected or detected execution environment may be the same as or
different than the local version. The client or Web assembly is
automatically bound to the targeted shared assemblies. A user interface
enables the selection of a particular execution environment.
Alternatively, a user interface informs of the detected targeted
execution environment and enables the reconfiguration of the Web
assembly. This invention provides a mechanism and process for maintaining
legacy software after a new software development tool is installed,
without deploying a new version of shared assemblies.