0

I have several Windows 2008 R2 servers where "Programs and Features" claims that .NET Framework 4.5 is installed.

However, C:\Windows\Microsoft.NET\Framework64 does not list a 4.5 but a 4.0 (which is not mentioned in Programs and Features). In it are DLLs versioned 4.0 and a csc.exe that claims to be

Microsoft (R) Visual C# Compiler version 4.0.30319.17929 for Microsoft (R) .NET Framework 4.5

Is Microsoft just trying to confuse me or am I overlooking something? Which version of the framework is installed and why?

2 Answers 2

1

Dude. .NET 4.5 is an in place upgrade to 4.0 - as such the folders still are 4.0. As are a lot of assembly versions for compatibility reasons. Not the first time MS does that.

1

Compatibility of .NET Framework 4.5 explains:

.NET Framework 4.5 is an in-place update that replaces .NET Framework 4 (rather than a side-by-side installation). ... One of the first things you’ll notice about .NET 4.5 is the version number (4.0.30319) is the same as .NET 4; this is the practice used by other in-place updates.

.NET 4.5 is an in-place replacement for .NET 4.0 provides a detailed examination of version numbers, DLLs, and configuration between 4.0 and 4.5.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .