【发布时间】:2011-10-24 21:03:25
【问题描述】:
我的程序从 Windows 启动开始,
但是后台工作人员应该在程序打开后立即工作。
但它以延迟开始,然后甚至返回错误的迹象(如果站点启动,它会返回),
只有大约 15 秒后,后台工作人员才能继续正常工作,程序也继续正常工作。我认为这是因为 .net 框架试图加载,或者 Internet 连接尚未启动,或者尚未加载(Windows 启动)。
什么可以解决这个问题,可能的原因是什么? (WinForm C#)
编辑:
这是我想到的,
我不认为这是一个好习惯。有没有更好的办法?
(加载方式):
while (!netConnection())
{
}
if(netConnection())
bwCheck.RunWorkerAsync();
【问题讨论】:
-
嗯,这取决于,有什么例外?异常几乎肯定会告诉您问题所在!
-
@KierenJohnstone,我也不例外。但只是一个普遍的问题。
标签: c# backgroundworker startup