August 22, 2006

CC.NET & MSBuild error: "sgen.exe" was not found

I've run into this issue twice now and since I had to look it up again the second time (because I can't remember crap anymore), I thought I would post it here.

Task failed because "sgen.exe" was not found, or the .NET Framework SDK v2.0 is not installed. The task is looking for "sgen.exe" in the "bin" subdirectory beneath the location specified in the SDKInstallRootv2.0 value of the registry key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework. You may be able to solve the problem by doing one of the following: 1.) Install the .NET Framework SDK v2.0. 2.) Manually set the above registry key to the correct location. 3.) Pass the correct location into the "ToolPath" parameter of the task.

So what is the deal?  When installed VS.NET also installs the Framework SDK. Our build server has the Framework installed on it of course, but it does not have VS.NET installed on it and the Framework SDK was never installed on separately. For the most part our builds are normal web site builds, don't really use SGEN or SN or anything else like that. But one of the apps that I set up this morning had a project that uses SGEN. The build threw the above error message because the Framework SDK was not installed.

The fix: download and install the Framework SDK.


Technorati Tags:

Comments,

  • Trackbacks,
  • and Pingbacks
  1.  avatar Oliver says:

    What if I already installed the framework SDK and still get that error?

  2.  avatar says:

    Oliver, check to make sure that folder for the Framework SDK (specifically the folder that SGEN.exe is in) is in your path.

  3.  avatar David White says:

    Windows Server 2008SDK is the only way to get .NET Framework SDK as they are bundled together in a 1.1GB download. Currently it is RC0 and beta2, respectively.

    Thus, I went for the "shortcut" approach, and just installed sgen.exe from my dev machine onto the CI machine, and added the registry key to suit.

    That has eliminated the error.

Comments are closed.

 

Trackbacks and Pingbacks


Shortcuts

Where is Dan?


My Blog
My Blog
Twitter
Twitter
Facebook
Facebook
LinkedIn
LinkedIn
Flickr
Flickr
YouTube
YouTube
Delicious
Delicious
Foursquare
Foursquare
Pinterest
Pinterest
GetGlue
GetGlue
Pintley
Pintley
XBOX Live
XBOX Live
Last.fm
Last.fm
Windows Live
Windows Live
Telligent.com
Telligent
Graffiti CMS on CodePlex
Graffiti CMS
Popular

Recent Posts