我写了一个简单的 .net WPF
应用程序(只包含 2 个小窗口),但它的启动速度太慢 - 大约 10-20 秒!
Profiler 说:
Main->RunInternal
(56%)Main->RunInternal->ctor->LoadBaml
(32%)
应用程序加载时间的最大部分 - 是 Main->RunInternal
函数的主体,这不是我的函数,我不知道它们是做什么的。 能否以某种方式优化它们的执行时间?
加载 Baml 标记需要 32% 的时间,但我的程序只有 3 个 XAML 文件,它们包含的代码不到 100 行。 为什么此操作需要这么长时间?
在询问之前我已经阅读并尝试了这些技巧,但它们对我没有帮助:
那么,我怎样才能加快我的应用程序的启动时间呢?
谢谢。
PS.我在两台类似的电脑上测试过这个程序,结果是一样的。
最佳答案
看上面评论里提到的文章。
我假设它是 8,(Authenticode),这取决于您引用的程序集
关于C# WPF 应用程序启动非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16294624/