在 IIS 上调试 web 应用程序时,将进程附加到 w3wp.exe 工作进程,需要几分钟,加载大量 dll 文件,每隔几秒钟。该机器运行的是具有 8 个内核和 16GB 内存的 Windows 8,因此并不是真正的机器限制。
它使附加处理这样一个痛苦的过程。
只是输出窗口中的一个示例:
'w3wp.exe' (Managed (v4.0.30319)): Loaded 'Anonymously Hosted DynamicMethods Assembly'
'w3wp.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_64\System.Data.OracleClient\v4.0_4.0.0.0__b77a5c561934e089\System.Data.OracleClient.dll', Symbols loaded.
'w3wp.exe' (Managed (v4.0.30319)): Loaded 'EntityFrameworkDynamicProxies-audits.core'
'w3wp.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.WindowsAzure.ServiceRuntime\v4.0_2.1.0.0__31bf3856ad364e35\Microsoft.WindowsAzure.ServiceRuntime.dll'
对于其他人来说是不是这么慢,如果不是,可以做些什么来提高性能?