As a follow up to my last post, I wanted to post a quick note about a change in the location of AL.exe (assembly linker), in .Net 3.5.
I was attempting to use TFS Build to build a project that was 100% VS 2005 (basically the solution was still a VS 2005 solution), but I was getting an error stating that al.exe could not be found in C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727, and that I either needed to pass the path in to MSBuild, or, install the SDK. Not wanting to install an older SKD, I opted for the path option, but then I needed to determine the path. I figured a newer version of al.exe must be installed somewhere with .Net 3.5, and sure enough, it's under C:\Program Files\Microsoft SDKs\Windows\v6.0a\Bin.
I checked out the TFSBuild.rsp file and added the following line:
/p:ALToolPath="C:\Program Files\Microsoft SDKs\Windows\v6.0a\Bin"
Checked it back in, and it worked.
Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.