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.
I can report though that this installer worked fine on Windows Server 2008 RTM x86 Web Edition.