In Process Explorer, I see that IIS is loading the native versions of some of the System DLLs instead of the regular managed ones.
For example, I see Microsoft.JScript.ni.dll, System.Data.ni.dll, mscorlib.ni.dll and a couple more.
At no point did anyone run ngen on this server.
It’s Windows 2008 R2.
What could be causing this?
ngen is run when the framework is installed. These are commonly used assemblies so .net assumes you’ll be using them & optimises it’s for you.