.NET Framework 1.1 FAQs

Home

Q1: Does the .NET Framework 1.1 replace the .NET Framework 1.0?

No. You can install the .NET Framework 1.1 alongside the .NET Framework 1.0. Applications created using Visual Studio .NET 2002 will continue to run against the .NET Framework 1.0, while applications compiled using Visual Studio .NET 2003 will run against the .NET Framework 1.1. You can optionally uninstall the .NET Framework 1.0 if you do not intend to develop with Visual Studio .NET 2002 any longer. If you choose to uninstall the .NET Framework 1.0 on a machine, then applications previously created using Visual Studio .NET 2002 will run against the newer .NET Framework 1.1.

ASP.NET applications are the exception to the above rules. ASP.NET applications will always bind to the latest version of the .NET Framework that is installed. Note that in any of the above scenarios, the corresponding Visual J# .NET Redistributable version must be installed to run applications created using Visual J# .NET.

Q2: Can Visual Studio .NET 2003 apps run on a machine that only has the .NET Framework 1.0 installed?

By default, applications built using Visual Studio .NET 2003 will not run on a machine that does not have the .NET Framework 1.1 (or a future version) installed. This default behavior can be overridden by using configuration files or the .NET Framework Configuration tools. However, you should only enable your Visual Studio .NET 2003 applications to run on the .NET Framework 1.0 if you have tested them to ensure that they do not take advantage of new functionality found only within the .NET Framework 1.1.

Q3: What happens to my application if both old and new frameworks are present?

If both versions of the .NET Framework (1.0 and 1.1) are present your application will run against the version that it was compiled for. The exception is with ASP.NET applications, which will always run against the latest version of the .NET Framework.


Home