卷 D 的文件夾 PATH 列表 卷序列號爲 000000F6 CE0F:AB46 D:. │ LIST.TXT │ ├─12.0 │ └─Microsoft.Common.targets │ ├─ImportAfter │ │ Microsoft.NetNative.ImportAfter.targets │ │ │ └─ImportBefore │ Microsoft.NetNative.ImportBefore.targets │ └─Microsoft └─.NetNative │ ErrorMessages.csv │ EventSource.dll │ Microsoft.NetNative.Settings.targets │ Microsoft.NetNative.targets │ NextSteps.mht │ ReflectionTraceParser.exe │ ReflectionTraceParser.exe.config │ ThirdPartyNotices.txt │ TraceEvent.dll │ ├─arm │ │ etwevents.man │ │ mrt100dac_winarm.dll │ │ mrt100dac_winarm_x86.dll │ │ mrt100dbgshim_winarm.dll │ │ mrt100dbi_winarm.dll │ │ mrt100etw.dll │ │ mrt100sos.dll │ │ │ └─ilc │ │ ilc.exe │ │ ilc.exe.config │ │ IlcInternals.settings.targets │ │ IlcInternals.targets │ │ Microsoft.Cci.dll │ │ │ ├─lib │ │ ├─Facades │ │ │ Internal.DeveloperExperience.dll │ │ │ Internal.Dynamic.Runtime.dll │ │ │ Internal.Encoding.dll │ │ │ Internal.InteropCallbacks.dll │ │ │ Internal.InteropServices.dll │ │ │ Internal.IO.dll │ │ │ Internal.MCG.dll │ │ │ Internal.Net.dll │ │ │ Internal.Numerics.dll │ │ │ Internal.Reflection.Augments.dll │ │ │ Internal.Reflection.Core.dll │ │ │ Internal.Reflection.Core.Execution.dll │ │ │ Internal.Reflection.Core.NonPortable.dll │ │ │ Internal.Reflection.Extensions.NonPortable.dll │ │ │ Internal.Reflection.MissingMetadataException.dll │ │ │ Internal.Reflection.Tracing.dll │ │ │ Internal.Runtime.Augments.dll │ │ │ Internal.RuntimeExtensions.dll │ │ │ Internal.StackTraceGenerator.dll │ │ │ Internal.Threading.dll │ │ │ Internal.Threading.Tasks.AsyncCausalitySupport.dll │ │ │ mscorlib.dll │ │ │ System.Core.dll │ │ │ System.Diagnostics.Contracts.dll │ │ │ System.Diagnostics.Debug.dll │ │ │ System.Diagnostics.Tools.dll │ │ │ System.dll │ │ │ System.Globalization.dll │ │ │ System.Net.dll │ │ │ System.Reflection.dll │ │ │ System.Runtime.dll │ │ │ System.Runtime.Extensions.dll │ │ │ System.Runtime.InteropServices.dll │ │ │ System.Runtime.InteropServices.WindowsRuntime.dll │ │ │ System.Runtime.Serialization.dll │ │ │ System.ServiceModel.Web.dll │ │ │ System.Text.Encoding.dll │ │ │ System.Text.Encoding.Extensions.dll │ │ │ System.Threading.dll │ │ │ System.Threading.Tasks.dll │ │ │ System.Threading.Timer.dll │ │ │ System.Windows.dll │ │ │ System.Xml.dll │ │ │ System.Xml.Linq.dll │ │ │ System.Xml.Serialization.dll │ │ │ │ │ ├─IL │ │ │ corefx.dll │ │ │ corefx.pdb │ │ │ CoreFx.WinRT.Interop.dll │ │ │ CoreFx.WinRT.Interop.pdb │ │ │ DeveloperExperience.AppX.dll │ │ │ DeveloperExperience.AppX.pdb │ │ │ DeveloperExperience.Console.dll │ │ │ DeveloperExperience.Console.pdb │ │ │ Internal.DynamicHelpers.dll │ │ │ Internal.DynamicHelpers.pdb │ │ │ Internal.ProjectN.Quirks.dll │ │ │ Internal.ProjectN.Quirks.pdb │ │ │ Internal.Reflection.BindingFlags.dll │ │ │ Internal.Reflection.BindingFlags.pdb │ │ │ Internal.Reflection.Metadata.dll │ │ │ Internal.Reflection.Metadata.pdb │ │ │ Interop.dll │ │ │ Interop.pdb │ │ │ Microsoft.CSharp.dll │ │ │ Microsoft.CSharp.pdb │ │ │ Microsoft.VisualBasic.dll │ │ │ Microsoft.VisualBasic.pdb │ │ │ PortableLibraryThunks.dll │ │ │ PortableLibraryThunks.pdb │ │ │ Reflection.Core.dll │ │ │ Reflection.Core.pdb │ │ │ Reflection.dll │ │ │ Reflection.Execution.dll │ │ │ Reflection.Execution.pdb │ │ │ Reflection.pdb │ │ │ StackTraceGenerator.dll │ │ │ StackTraceGenerator.pdb │ │ │ System.Collections.Concurrent.dll │ │ │ System.Collections.Concurrent.pdb │ │ │ System.Collections.dll │ │ │ System.Collections.pdb │ │ │ System.ComponentModel.dll │ │ │ System.ComponentModel.EventBasedAsync.dll │ │ │ System.ComponentModel.EventBasedAsync.pdb │ │ │ System.ComponentModel.pdb │ │ │ System.Console.dll │ │ │ System.Console.pdb │ │ │ System.Diagnostics.Tracing.dll │ │ │ System.Diagnostics.Tracing.pdb │ │ │ System.Dynamic.Runtime.dll │ │ │ System.Dynamic.Runtime.pdb │ │ │ System.IO.Compression.dll │ │ │ System.IO.Compression.pdb │ │ │ System.IO.dll │ │ │ System.IO.pdb │ │ │ System.Linq.dll │ │ │ System.Linq.Expressions.dll │ │ │ System.Linq.Expressions.pdb │ │ │ System.Linq.Parallel.dll │ │ │ System.Linq.Parallel.pdb │ │ │ System.Linq.pdb │ │ │ System.Linq.Queryable.dll │ │ │ System.Linq.Queryable.pdb │ │ │ System.Net.Http.dll │ │ │ System.Net.Http.pdb │ │ │ System.Net.NetworkInformation.dll │ │ │ System.Net.NetworkInformation.pdb │ │ │ System.Net.Primitives.dll │ │ │ System.Net.Primitives.pdb │ │ │ System.Net.Requests.dll │ │ │ System.Net.Requests.pdb │ │ │ System.ObjectModel.dll │ │ │ System.ObjectModel.pdb │ │ │ System.Reflection.Extensions.dll │ │ │ System.Reflection.Extensions.pdb │ │ │ System.Reflection.Primitives.dll │ │ │ System.Reflection.Primitives.pdb │ │ │ System.Resources.ResourceManager.dll │ │ │ System.Resources.ResourceManager.pdb │ │ │ System.Runtime.Numerics.dll │ │ │ System.Runtime.Numerics.pdb │ │ │ System.Runtime.Serialization.Json.dll │ │ │ System.Runtime.Serialization.Json.pdb │ │ │ System.Runtime.Serialization.Primitives.dll │ │ │ System.Runtime.Serialization.Primitives.pdb │ │ │ System.Runtime.Serialization.Xml.dll │ │ │ System.Runtime.Serialization.Xml.pdb │ │ │ System.Runtime.WindowsRuntime.dll │ │ │ System.Runtime.WindowsRuntime.pdb │ │ │ System.Runtime.WindowsRuntime.UI.Xaml.dll │ │ │ System.Runtime.WindowsRuntime.UI.Xaml.pdb │ │ │ System.Security.Principal.dll │ │ │ System.Security.Principal.pdb │ │ │ System.Text.RegularExpressions.dll │ │ │ System.Text.RegularExpressions.pdb │ │ │ System.Threading.Tasks.Parallel.dll │ │ │ System.Threading.Tasks.Parallel.pdb │ │ │ System.Xml.ReaderWriter.dll │ │ │ System.Xml.ReaderWriter.pdb │ │ │ System.Xml.XDocument.dll │ │ │ System.Xml.XDocument.pdb │ │ │ System.Xml.XmlSerializer.dll │ │ │ System.Xml.XmlSerializer.pdb │ │ │ Threading.dll │ │ │ Threading.pdb │ │ │ │ │ ├─McgDependencies │ │ │ Internal.MCG.dll │ │ │ │ │ ├─Native │ │ │ Interop.Native.lib │ │ │ │ │ ├─PreResolveDependencies │ │ │ Internal.ProjectN.Quirks.dll │ │ │ Internal.Reflection.BindingFlags.dll │ │ │ PortableLibraryThunks.dll │ │ │ System.Console.dll │ │ │ │ │ ├─Res │ │ │ corefx.pri │ │ │ DeveloperExperience.AppX.pri │ │ │ Internal.DynamicHelpers.pri │ │ │ Interop.pri │ │ │ Microsoft.CSharp.pri │ │ │ Microsoft.VisualBasic.pri │ │ │ Reflection.Core.pri │ │ │ Reflection.Execution.pri │ │ │ Reflection.pri │ │ │ System.Collections.Concurrent.pri │ │ │ System.Collections.pri │ │ │ System.ComponentModel.EventBasedAsync.pri │ │ │ System.Diagnostics.Tracing.pri │ │ │ System.Dynamic.Runtime.pri │ │ │ System.IO.Compression.pri │ │ │ System.IO.pri │ │ │ System.Linq.Expressions.pri │ │ │ System.Linq.Parallel.pri │ │ │ System.Linq.pri │ │ │ System.Linq.Queryable.pri │ │ │ System.Net.Http.pri │ │ │ System.Net.Primitives.pri │ │ │ System.Net.Requests.pri │ │ │ System.ObjectModel.pri │ │ │ System.Reflection.Extensions.pri │ │ │ System.Resources.ResourceManager.pri │ │ │ System.Runtime.Numerics.pri │ │ │ System.Runtime.Serialization.Json.pri │ │ │ System.Runtime.Serialization.Primitives.pri │ │ │ System.Runtime.Serialization.Xml.pri │ │ │ System.Runtime.WindowsRuntime.pri │ │ │ System.Runtime.WindowsRuntime.UI.Xaml.pri │ │ │ System.Text.RegularExpressions.pri │ │ │ System.Threading.Tasks.Parallel.pri │ │ │ System.Xml.ReaderWriter.pri │ │ │ System.Xml.XDocument.pri │ │ │ System.Xml.XmlSerializer.pri │ │ │ Threading.pri │ │ │ │ │ ├─runtime │ │ │ ClrCompression.dll │ │ │ mrt100_app.dll │ │ │ │ │ └─SgDependencies │ │ System.Runtime.Serialization.Json.dll │ │ System.Runtime.Serialization.Xml.dll │ │ System.Xml.XmlSerializer.dll │ │ │ └─tools │ │ CciExtensions.dll │ │ Gatekeeper.exe │ │ Gatekeeper.exe.config │ │ GatekeeperConfig.xml │ │ McgEngine.dll │ │ MdTransform.dll │ │ MethodBodyEditor.dll │ │ Microsoft.Build.ILTasks.dll │ │ Microsoft.Cci.dll │ │ msdia.sxs.manifest │ │ msdia120.dll │ │ msvcdis110.dll │ │ NativeFormatWriter.dll │ │ nutc_driver.exe │ │ ReducerEngine.dll │ │ rhbind.exe │ │ sg.exe │ │ sg.exe.config │ │ TypeNameUtilities.dll │ │ │ ├─sqmamd64 │ │ sqmapi.dll │ │ VsSqmMulti.dll │ │ │ └─sqmx86 │ sqmapi.dll │ VsSqmMulti.dll │ ├─LibraryXML │ Callisto.rd.xml │ GalaSoft.MvvmLight.Extras.Win8.rd.xml │ GalaSoft.MvvmLight.Win8.rd.xml │ HugeFlow.Common.rd.xml │ MarkedUp.rd.xml │ Microsoft.PlayerFramework.rd.xml │ Microsoft.Practices.ServiceLocation.rd.xml │ Microsoft.WindowsAzure.Mobile.rd.xml │ Microsoft.WindowsAzure.MobileServices.Managed.rd.xml │ MyToolkit.rd.xml │ Newtonsoft.Json.rd.xml │ SharpDX.Direct2D1.rd.xml │ SharpDX.DXGI.rd.xml │ SharpDX.rd.xml │ System.Reactive.Core.rd.xml │ System.Reactive.Linq.rd.xml │ System.Reactive.PlatformServices.rd.xml │ Telerik.Core.rd.xml │ Telerik.UI.Xaml.Primitives.rd.xml │ WinRT.Triggers.rd.xml │ WinRTXamlToolkit.rd.xml │ └─x64 │ etwevents.man │ mrt100dac_winamd64.dll │ mrt100dbgshim_winamd64.dll │ mrt100dbi_winamd64.dll │ mrt100etw.dll │ mrt100sos.dll │ └─ilc │ ilc.exe │ ilc.exe.config │ IlcInternals.settings.targets │ IlcInternals.targets │ Microsoft.Cci.dll │ ├─lib │ ├─Facades │ │ Internal.DeveloperExperience.dll │ │ Internal.Dynamic.Runtime.dll │ │ Internal.Encoding.dll │ │ Internal.InteropCallbacks.dll │ │ Internal.InteropServices.dll │ │ Internal.IO.dll │ │ Internal.MCG.dll │ │ Internal.Net.dll │ │ Internal.Numerics.dll │ │ Internal.Reflection.Augments.dll │ │ Internal.Reflection.Core.dll │ │ Internal.Reflection.Core.Execution.dll │ │ Internal.Reflection.Core.NonPortable.dll │ │ Internal.Reflection.Extensions.NonPortable.dll │ │ Internal.Reflection.MissingMetadataException.dll │ │ Internal.Reflection.Tracing.dll │ │ Internal.Runtime.Augments.dll │ │ Internal.RuntimeExtensions.dll │ │ Internal.StackTraceGenerator.dll │ │ Internal.Threading.dll │ │ Internal.Threading.Tasks.AsyncCausalitySupport.dll │ │ mscorlib.dll │ │ System.Core.dll │ │ System.Diagnostics.Contracts.dll │ │ System.Diagnostics.Debug.dll │ │ System.Diagnostics.Tools.dll │ │ System.dll │ │ System.Globalization.dll │ │ System.Net.dll │ │ System.Reflection.dll │ │ System.Runtime.dll │ │ System.Runtime.Extensions.dll │ │ System.Runtime.InteropServices.dll │ │ System.Runtime.InteropServices.WindowsRuntime.dll │ │ System.Runtime.Serialization.dll │ │ System.ServiceModel.Web.dll │ │ System.Text.Encoding.dll │ │ System.Text.Encoding.Extensions.dll │ │ System.Threading.dll │ │ System.Threading.Tasks.dll │ │ System.Threading.Timer.dll │ │ System.Windows.dll │ │ System.Xml.dll │ │ System.Xml.Linq.dll │ │ System.Xml.Serialization.dll │ │ │ ├─IL │ │ corefx.dll │ │ corefx.pdb │ │ CoreFx.WinRT.Interop.dll │ │ CoreFx.WinRT.Interop.pdb │ │ DeveloperExperience.AppX.dll │ │ DeveloperExperience.AppX.pdb │ │ DeveloperExperience.Console.dll │ │ DeveloperExperience.Console.pdb │ │ Internal.DynamicHelpers.dll │ │ Internal.DynamicHelpers.pdb │ │ Internal.ProjectN.Quirks.dll │ │ Internal.ProjectN.Quirks.pdb │ │ Internal.Reflection.BindingFlags.dll │ │ Internal.Reflection.BindingFlags.pdb │ │ Internal.Reflection.Metadata.dll │ │ Internal.Reflection.Metadata.pdb │ │ Interop.dll │ │ Interop.pdb │ │ Microsoft.CSharp.dll │ │ Microsoft.CSharp.pdb │ │ Microsoft.VisualBasic.dll │ │ Microsoft.VisualBasic.pdb │ │ PortableLibraryThunks.dll │ │ PortableLibraryThunks.pdb │ │ Reflection.Core.dll │ │ Reflection.Core.pdb │ │ Reflection.dll │ │ Reflection.Execution.dll │ │ Reflection.Execution.pdb │ │ Reflection.pdb │ │ StackTraceGenerator.dll │ │ StackTraceGenerator.pdb │ │ System.Collections.Concurrent.dll │ │ System.Collections.Concurrent.pdb │ │ System.Collections.dll │ │ System.Collections.pdb │ │ System.ComponentModel.dll │ │ System.ComponentModel.EventBasedAsync.dll │ │ System.ComponentModel.EventBasedAsync.pdb │ │ System.ComponentModel.pdb │ │ System.Console.dll │ │ System.Console.pdb │ │ System.Diagnostics.Tracing.dll │ │ System.Diagnostics.Tracing.pdb │ │ System.Dynamic.Runtime.dll │ │ System.Dynamic.Runtime.pdb │ │ System.IO.Compression.dll │ │ System.IO.Compression.pdb │ │ System.IO.dll │ │ System.IO.pdb │ │ System.Linq.dll │ │ System.Linq.Expressions.dll │ │ System.Linq.Expressions.pdb │ │ System.Linq.Parallel.dll │ │ System.Linq.Parallel.pdb │ │ System.Linq.pdb │ │ System.Linq.Queryable.dll │ │ System.Linq.Queryable.pdb │ │ System.Net.Http.dll │ │ System.Net.Http.pdb │ │ System.Net.NetworkInformation.dll │ │ System.Net.NetworkInformation.pdb │ │ System.Net.Primitives.dll │ │ System.Net.Primitives.pdb │ │ System.Net.Requests.dll │ │ System.Net.Requests.pdb │ │ System.ObjectModel.dll │ │ System.ObjectModel.pdb │ │ System.Reflection.Extensions.dll │ │ System.Reflection.Extensions.pdb │ │ System.Reflection.Primitives.dll │ │ System.Reflection.Primitives.pdb │ │ System.Resources.ResourceManager.dll │ │ System.Resources.ResourceManager.pdb │ │ System.Runtime.Numerics.dll │ │ System.Runtime.Numerics.pdb │ │ System.Runtime.Serialization.Json.dll │ │ System.Runtime.Serialization.Json.pdb │ │ System.Runtime.Serialization.Primitives.dll │ │ System.Runtime.Serialization.Primitives.pdb │ │ System.Runtime.Serialization.Xml.dll │ │ System.Runtime.Serialization.Xml.pdb │ │ System.Runtime.WindowsRuntime.dll │ │ System.Runtime.WindowsRuntime.pdb │ │ System.Runtime.WindowsRuntime.UI.Xaml.dll │ │ System.Runtime.WindowsRuntime.UI.Xaml.pdb │ │ System.Security.Principal.dll │ │ System.Security.Principal.pdb │ │ System.Text.RegularExpressions.dll │ │ System.Text.RegularExpressions.pdb │ │ System.Threading.Tasks.Parallel.dll │ │ System.Threading.Tasks.Parallel.pdb │ │ System.Xml.ReaderWriter.dll │ │ System.Xml.ReaderWriter.pdb │ │ System.Xml.XDocument.dll │ │ System.Xml.XDocument.pdb │ │ System.Xml.XmlSerializer.dll │ │ System.Xml.XmlSerializer.pdb │ │ Threading.dll │ │ Threading.pdb │ │ │ ├─McgDependencies │ │ Internal.MCG.dll │ │ │ ├─Native │ │ Interop.Native.lib │ │ │ ├─PreResolveDependencies │ │ Internal.ProjectN.Quirks.dll │ │ Internal.Reflection.BindingFlags.dll │ │ PortableLibraryThunks.dll │ │ System.Console.dll │ │ │ ├─Res │ │ corefx.pri │ │ DeveloperExperience.AppX.pri │ │ Internal.DynamicHelpers.pri │ │ Interop.pri │ │ Microsoft.CSharp.pri │ │ Microsoft.VisualBasic.pri │ │ Reflection.Core.pri │ │ Reflection.Execution.pri │ │ Reflection.pri │ │ System.Collections.Concurrent.pri │ │ System.Collections.pri │ │ System.ComponentModel.EventBasedAsync.pri │ │ System.Diagnostics.Tracing.pri │ │ System.Dynamic.Runtime.pri │ │ System.IO.Compression.pri │ │ System.IO.pri │ │ System.Linq.Expressions.pri │ │ System.Linq.Parallel.pri │ │ System.Linq.pri │ │ System.Linq.Queryable.pri │ │ System.Net.Http.pri │ │ System.Net.Primitives.pri │ │ System.Net.Requests.pri │ │ System.ObjectModel.pri │ │ System.Reflection.Extensions.pri │ │ System.Resources.ResourceManager.pri │ │ System.Runtime.Numerics.pri │ │ System.Runtime.Serialization.Json.pri │ │ System.Runtime.Serialization.Primitives.pri │ │ System.Runtime.Serialization.Xml.pri │ │ System.Runtime.WindowsRuntime.pri │ │ System.Runtime.WindowsRuntime.UI.Xaml.pri │ │ System.Text.RegularExpressions.pri │ │ System.Threading.Tasks.Parallel.pri │ │ System.Xml.ReaderWriter.pri │ │ System.Xml.XDocument.pri │ │ System.Xml.XmlSerializer.pri │ │ Threading.pri │ │ │ ├─runtime │ │ ClrCompression.dll │ │ mrt100_app.dll │ │ │ └─SgDependencies │ System.Runtime.Serialization.Json.dll │ System.Runtime.Serialization.Xml.dll │ System.Xml.XmlSerializer.dll │ └─tools │ CciExtensions.dll │ Gatekeeper.exe │ Gatekeeper.exe.config │ GatekeeperConfig.xml │ McgEngine.dll │ MdTransform.dll │ MethodBodyEditor.dll │ Microsoft.Build.ILTasks.dll │ Microsoft.Cci.dll │ msdia.sxs.manifest │ msdia120.dll │ msvcdis110.dll │ NativeFormatWriter.dll │ nutc_driver.exe │ ReducerEngine.dll │ rhbind.exe │ sg.exe │ sg.exe.config │ TypeNameUtilities.dll │ ├─sqmamd64 │ sqmapi.dll │ VsSqmMulti.dll │ └─sqmx86 sqmapi.dll VsSqmMulti.dll 看見了MS 的CCI的相關dll,能夠判斷其基於微軟研究院的CCI項目,根據ILC的名字判斷其先是正常C#到IL編譯,後再作AOT操做,而且MS解決了泛型的AOT問題以及AOT後的反射問題(看相關xml可知)。