在 .NET 3.5 中开发的应用程序启动缓慢的可能原因是什么? 在这个问题中可以涉及哪个因素以及如何避免这种问题?
答案 0 :(得分:1)
脱离我的头顶......
慢/强启动代码。这可能是在Program中,在启动时创建的对象的构造函数或第一个表单的Show / Load事件。
启动时基于数据库/互联网的连接,,尤其是,如果该连接无法连接。令人惊讶的是,有多少人编写了与同步网络相关的代码,并抱怨他们的应用程序运行缓慢。
正在加载大量库,这是一个奇怪的库,因为性能分析器并不总是显示您正在等待的内容。
请注意,上述所有内容都可以在带有进度条的启动/启动屏幕中运行。