然后这样称呼它://or但是,最近我注意到了一些奇怪的行为我设法缩小到这个简单的演示,它运行在linqpad,如果你包括System.Threading.Tasks。它还将在控制台应用程序或asp.net mvc控制器中进行稍微修改。我会想到,如果等待的任务,除了例外,它会抛出。循环替换为对每个循环都很简单,如下所示:
foreach( var task in T
当菜单中的菜单项被点击时,ASCX控件就会通过asp面板中的AJAX加载。我按F11,然后执行LoadControl中的代码。然后excetpion就会弹出来。所有这些都进行得很好,但是Error.ascx从未加载过。我知道这个方法是有效的,因为当我想通过这个方法加载其他ASCX对象时,它是有效的。但是当我想加载Error.ascx的时候就出了问题。如果我注释掉抛出新异常(“User control niet gevonden”+e.ToString()),我可以看到Error.ascx