当前位置: 首页 > 编程语言 > C#

为什么我的.net应用程序在重启机器后启动很慢?Share

时间:2023-04-10 15:35:40 C#

为什么我的.net应用程序在重启机器后启动非常慢?有谁知道为什么在机器重启(即冷启动)后启动.net应用程序这么慢?在对谷歌进行研究后,我发现了一些加速它的线索,即合并程序集设置资源语言NGENGAC安装等这足以使我的.net应用程序更快或我在那里遗漏的任何其他东西吗?另一个原因可能是Authenticode签名程序集,没有互联网连接。请参阅为什么签名的程序集加载缓慢?例如,WPF应用程序在启动时运行缓慢。您可以使用SysInternals的ProcMon在启动期间分析您的应用程序。这将使用时间戳标记所有注册表/文件访问。它可能指向具有延迟的区域。另外,您的机器在冷启动时是否有很多光盘访问?您的病毒扫描程序是否在启动时进行全面扫描?如果您从硬盘驱动器中提取大量文件,则说明您的系统尚未加载它们。这可能是启动慢的原因。此外,如果您没有给系统足够的启动时间,它仍然可以同时加载其他应用程序。正如其他人所说,您的计算机在启动后的前几分钟内可能仍在加载其他应用程序。您的硬盘驱动器(最慢的组件之一)正忙于尝试加载其他应用程序及其各自的数据。如果您的计算机上有第二个磁盘,请尝试在第二个磁盘上安装您的应用程序。如果这段时间第二个磁盘通常是空闲的,我认为应用程序会启动得更快。以上是C#学习教程:为什么我的.net应用重启后启动很慢?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: