It doesn't sound right, see ASP.NET 2.0 is based on .NET 2.0, I can install both .NET 1.0 and 2.0 on a server, and I can choose to use ASP.NET 1.0 or 2.0 in IIS. Now if I don't select ASP.NET 3.0(no such choice), how does it know if I want to use 3.0? If I only want to use 2.0, and I have the ASP.NET 2.0 selected in IIS, it should not call any 3.0 features, right?