When I enumerate the Microsoft.NET Framework directories, there aren't any for .NET v3.0.
PS> Resolve-Path c:\windows\Microsoft.NET\Framework\*\msbuild.exe
Path
----
C:\windows\Microsoft.NET\Framework\v2.0.50727\MSBuild.exe
C:\windows\Microsoft.NET\Framework\v3.5\MSBuild.exe
C:\windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
Are the tools part of the .NET v2.0 installation and .NET v3.0 was a simple add-on? Or did .NET v3.5 replace the older tools?
Quoting this MSDN site:
I am guessing that because no new features were added and no new version of the CLR was created even the same VS2005 version could build .net 3.0 projects, the same MSBuild for .Net v2.0 works on .Net v3.0.
On the other hand, in v3.5, a new version of VS (2008) was released, and features were added (LINQ):