Monthly Archives: February 2008

Windows Server 2008 RTM doesn’t have .NET 3.5 installed

We have been testing a new ASP.NET application Windows Server 2008 RC0 and was getting an error, looking in the event log we get:

Event code: 3008
Event message: A configuration error has occurred.
Event time: 24/02/2008 18:21:14
Event time (UTC): 24/02/2008 18:21:14
Event ID: 070c510d8fed40288ba6ffd2b7682d8e
....
Exception information:
    Exception type: HttpException
    Exception message: Could not load file or assembly 'System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. The system cannot find the file specified.

After a bit of head scratching we realise we simply don’t have .NET 3.5 installed – doh! I then set about trying to find an installer which says it supports Win2008 – nothing! Not wanting to risk installing on the RC0 version I then rebuilt the server with the newly available RTM build.

Several hours later I reconfigured IIS, copied the app on and….same error – DOH! Much to our surprised Windows Server 2008 RTM doesn’t ship with anything above .NET 2.0 installed. Ok, maybe Windows Update…nope.

The only installer for .NET 3.5 I could find is the one below, which at the time of writing doesn’t show as being compatible with Windows 2008.

http://www.microsoft.com/downloads/details.aspx?FamilyID=333325fd-ae52-4e35-b531-508d977d32a6&DisplayLang=en

I can report though that this installer worked fine on Windows Server 2008 RTM x86 Web Edition.