我编写了一个简单的.net WPF
应用程序(仅包含 2 个小窗口),但它的启动速度太慢 - 大约 10-20 秒!
Profiler 说:
Main->RunInternal
(56%)Main->RunInternal->ctor->LoadBaml
(32%)
应用程序加载时间的最大部分 - 是Main->RunInternal
函数体,这不是我的函数,我不知道它们做什么。他们的执行时间能以某种方式优化吗?
加载 Baml 标记需要 32% 的时间,但我的程序只有 3 个 XAML 文件,它们包含的代码不到 100 行。为什么这个动作需要这么长时间?
在询问之前,我已经阅读并尝试了这些技巧,但它们并没有帮助我:
那么,我怎样才能加快我的应用程序的启动时间呢?
谢谢。
PS。我已经在两台类似的计算机上测试了这个程序,结果是一样的。