R – meant by ASP.net Version 2.0

.net-framework-versionasp.netnet

What precisely do we mean by ASP.NET version 2.0 ? Is it the version lined with .net CLR version 2.0 ?

What about aspnet_isapi.dll and aspnet_wp.exe ? How do they fit in with respect to the versions 1.1 / 2.0 / 3.5 of the .net framework?

.NET 3.5 uses CLR 2.0. Does that mean nothing changes in ASP.NET 3.5 except for additions to the Class Libraries ?

Best Answer

ASP.NET 2.0 is simply an ASP.NET application running under the 2.0 CLR. This is configured in the properties for the application in the IIS manager.

Applications that target framework 2.0, 3.0 and 3.5 runs under the 2.0 CLR. The CLR is (except for a few breaking changes) backwards compatible, so an application targeting framework 1.1 can generally also run under the 2.0 CLR.

Each application pool in the IIS can only use one CLR version, so all applications in a pool has to either use ASP.NET 1.1 or ASP.NET 2.0. If you try to mix CLR versions in an application pool, the sites in the pool will stop working.