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