如何休眠.net应用程序以减少启动时间?

时间:2009-12-23 09:44:36

标签: .net performance launch

目前由于使用了一些第三方组件(使用强烈反射),我们的应用程序需要大约3分钟才能为我们的客户加载慢速机器。

我想知道是否有办法'休眠'.net应用程序,这样当再次启动时,上次启动时的状态将被直接复制到内存并可供运行...

1 个答案:

答案 0 :(得分:1)

假设这是由于第三方组件和/或反射声听起来像猜测我。你可能是对的,你可能是错的。无论如何,您可以在代码中修复它。要了解该怎么做,请执行以下操作:

在IDE下启动它,当它处于小猪状态时,点击“暂停”按钮。然后查看调用堆栈,看看它在做什么。重复几次。这是一种快速而肮脏的“概况”方式,它会告诉你究竟是什么问题,不需要猜测。