Fixes in Microsoft .NET Framework 2.0 SP1 and 3.0 SP1

A reader pointed out that the list of fixes for .NET Framework 2.0 Service Pack 1 were published. I also see from the .NET Framework 3.5 download page that the list of fixes for .NET Framework 3.0 Service Pack 1 were also published. Both are listed below.

But what is the relationship between 3.5 and 2.0 SP1 and 3.0 SP1? I mentioned previously, but left out a crucial piece about .NET 3.5.

  • .NET 2.0 SP1 contains the 2.0 Base Class Library that runs on CLR v2.0.50727
    • Ships for x86, x64, and IA64
    • Contained in %WINDIR%Microsoft.NETFrameworkv2.0.50727 for x86
    • Contained in %WINDIR%Microsoft.NETFramework64v2.0.50727 for x64 and IA64
  • .NET 3.0 SP1 contains additional class libraries like CardSpace, WCF, WPF, and WF and runs on CLR v2.0.50727
    • Ships for x86 and x64
    • Contained in %WINDIR%Microsoft.NETFrameworkv3.0 for x86
    • Contained in %WINDIR%Microsoft.NETFramework64v3.0 for x64
  • .NET 3.5 adds additional class libraries and support for LINQ and runs on CLR v2.0.50727 but also contains new tools: new compilers, new msbuild, and more tools
    • Ships for x86, x64, and IA64
    • Contained in %WINDIR%Microsoft.NETFrameworkv3.5 for x86
    • Contained in %WINDIR%Microsoft.NETFramework64v3.5 for x64 and IA64