3

I'm wondering if .net framework 3.5 is installed, is .net framework 2.0 still required to run .net 2.0 applications? Thanks.

user646073
  • 149
  • 5
  • 12
  • 1
    possible duplicate of [Targeting .NET Framework 3.5, Using .NET 2.0 Runtime. Caveats?](http://stackoverflow.com/questions/140239/targeting-net-framework-3-5-using-net-2-0-runtime-caveats) – Hans Passant Apr 17 '11 at 00:43

3 Answers3

4

.Net 3.5 is really .Net 2.0 plus some extras. You can't install 3.5 unless .Net 2.0 is also there.

Joel Coehoorn
  • 399,467
  • 113
  • 570
  • 794
  • Suppose .net framework 3.5 is installed on a brand new windows machine. Can I run .net 2.0 applications on that machine without installing .net framework 2.0 ? – user646073 Apr 17 '11 at 01:12
  • Yes. If .NET 3.5 is there, then you can run something targeting .NET 2.0. – pickypg Apr 17 '11 at 01:27
  • If you go look at the actual assemblies included with each, you'll notice 3.5 does not even have many such as mscorlib.dll. (Path: `%windir%/Microsoft.NET/Framework/`) – pickypg Apr 17 '11 at 01:33
2

.NET 3.5 runs on top of .NET 2.0, so they both have be there to use .NET 3.5.

Erik Funkenbusch
  • 92,674
  • 28
  • 195
  • 291
0

I beg to differ. I'm trying to install Email2DB 3.0 on a Windows Server 2003 machine that has .Net 3.5 and the installation errors out saying it can't find .Net 2.0. Tech support's only reply to my issue is "You have to have .Net 2.0 installed because it has certain components required." With that said, however, their manual says with Server 2008 or 2012 it requires .Net 3.5 so I'm sure the issue is with the software being installed.

Mike
  • 1