I'm building a VS 2012 WPF app targeting .NET 4.5 Any CPU on Win7. I notice in the debug output window that the 6 system assemblies beloweach take ~3-4 seconds to load. This delay occurseach time I run the app. I ran ngen update and rebooted, but it hasn't helped. The total app startup time is still about 24 seconds. The app includes about 16 other assemblies, including Unity, System.Web, System.Transactions, Extended WPF toolkit, System.Data.OracleClient (apparently EF requires this even if you aren't using Oracle), but all of them load very quickly. I've read various blogs about improving cold/warm boot times, but haven't found anything applicable here.
Q1. Why are some in GAC_MSIL vs. GAC_64?
Q2. Why are the version numbers 4.0_4.0.0.0 vs. 4.0.30319?
Q3. How can I speed it up?
Thanks!
Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\PresentationFramework.Aero\v4.0_4.0.0.0__31bf3856ad364e35\PresentationFramework.Aero.dll'
Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_64\System.EnterpriseServices\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll'
Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\PresentationFramework-SystemXmlLinq\v4.0_4.0.0.0__b77a5c561934e089\PresentationFramework-SystemXmlLinq.dll'
Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\PresentationFramework-SystemXml\v4.0_4.0.0.0__b77a5c561934e089\PresentationFramework-SystemXml.dll'
Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\PresentationFramework-SystemData\v4.0_4.0.0.0__b77a5c561934e089\PresentationFramework-SystemData.dll'
Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\PresentationFramework-SystemCore\v4.0_4.0.0.0__b77a5c561934e089\PresentationFramework-SystemCore.dll'