我已经编写了一个简单的.net WPF应用程序(仅包含2个小窗口),但其启动速度太慢-大约需要10-20秒!

探查器说:

  • Main->RunInternal(56%)
  • Main->RunInternal->ctor->LoadBaml(32%)

  • 应用程序加载时间的最大部分-是Main->RunInternal函数的主体,这不是我的函数,我不知道它们的作用。 是否可以优化它们的执行时间?

    加载Baml标记需要花费32%的时间,但是我的程序只有3个XAML文件,并且包含的​​代码少于100行。 为什么此操作需要这么长时间?

    在问我之前,我已经阅读并尝试了这些技巧,但是它们并没有帮助我:
  • WPF application slow on startup
  • http://msdn.microsoft.com/en-us/library/cc656914.aspx

  • 因此,如何加快应用程序的启动时间?

    谢谢。

    PS。 我已经在两台相似的计算机上测试了该程序,结果是相同的。

    最佳答案

    查看上面评论中提到的文章。

    我想它是8,(验证码),这取决于您引用的程序集

    07-24 09:47
    查看更多