Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在.NET 3.5中开发的应用程序启动缓慢的可能原因是什么?这个问题可能涉及哪些因素以及如何避免此类问题?
从我的头顶上掉下来......
慢/强烈的启动代码。这可能在 Program、在启动时创建的对象的构造函数或第一种形式的 Show/Load 事件中。
启动时基于数据库/Internet 的连接,尤其是在该连接无法连接的情况下。有多少人编写同步网络相关代码并抱怨他们的应用程序运行缓慢,这一点总是令人惊讶。
正在加载大量库,这是一个奇怪的库,因为性能分析器并不总是显示您在等待什么。
请注意,以上所有内容都可以在带有进度条的启动/启动屏幕中运行。