我被建议只需创建一个带有按钮的简单wpf应用程序来检查性能问题。
在体面的机器中只开始第一次活动是非常缓慢的。
我已经在发布模式下构建了一个可执行文件,但是第一次大约是15秒,磁盘IO在这段时间内很高。第二次运行时间不到1秒......
我相信这是太多时间......
我添加了一个文件app1.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<runtime>
<generatePublisherEvidence enabled="false"/>
</runtime>
</configuration>
app1不是应用程序的名称..但没有帮助...
知道该怎么做??
答案 0 :(得分:4)
在某些机器上,如果你从未运行过WPF应用程序,那么应用程序启动就会很痛苦。您可以通过在启动文件夹中运行任何WPF应用程序(无需显示窗口 - 只需引用一个)来添加“快速入门”。这将确保dot-net框架完全加载,你的应用程序应该加载更快,虽然这会减慢启动速度。
答案 1 :(得分:0)
您可以使用NGen来加速首次运行应用程序。