I've .NET Framework 3.5 SP1 installed on my system. When I create a new application pool, I just see the .NET Framework V2.0.xxx. I've a file that uses the ASP.NET MVC. It's not loading. I think this might be the reason.
Not sure what exactly the question is, if you expecting framework 3.5 in IIS don't. The two frameworks in IIS are 1.1 and 2.0. So framework 3.5 will still only show 2.0 in IIS
I think rather confusingly it's referring to the .Net Runtime version, which for .Net 3.5 framework is still Runtime version 2.0.
You can google for explanations for this but it's along the lines of.
- .Net 2.0 Framework -- .Net 2.0 Runtime
- .Net 3.0 Framework -- .Net 2.0 Runtime
- .Net 3.5 Framework -- .Net 2.0 Runtime
- .Net 3.5 Sp1 -- .Net 2.0 Runtime
- .Net 4.0 Framework -- .Net 4.0 Runtime
I've noticed that MVC sometimes has problems if it's not run using the "Integrated" Managed Pipeline Mode, so might want to try that.
.NET 3.0 and .NET 3.5 are additions to .NET 2.0, the core runtime is still the same, so you will not see 3.5 in the application pool settings. The problem may lie elsewhere.
You might try re-registering the 3.0 mappings though, by running servicemodelreg in the 3.0\Windows Communication Foundation directory, but that will only fix problems with WCF
The question here is that after .NET Framework 2.0 all other versions of it were incremental, not a new implementation.
That's why IIS reports only .NET 2.0.
Thank u all for this, i,m quite new to this and it was bewildering to say the least Thanks again /Tomas
As was explained earlier, .NET 3.0 and 3.5 built on top of .NET 2.0, so there was no need for those choices. Now that .NET 4.0 is out, it does include an entry for ASP.NET 4.0 as it includes a new runtime.
As such, your possible choices now include: 1.1.4322 (.NET 1.1) 2.0.50727 (.NET 2.0, 3.0, 3.5) 4.0.30319 (.NET 4.0)