我现在有几个不同的UWP应用正在开发中,当使用多个视图时,它们都会崩溃:
A COM call to an ASTA was blocked because the call chain originated in or passed through another ASTA. This call pattern is deadlock-prone and disallowed by apartment call control.
两个应用都没有只有一个视图崩溃。
当应用程序正在使用时,或者只是坐在后台时,可能会发生崩溃。
我尽可能确定每个视图都使用正确的调度程序,直到崩溃,两个视图都正常工作。我在App.xaml.cs文件中的“OnLaunched”方法中启动了新视图,如下所示:
CoreApplicationView newView = CoreApplication.CreateNewView();
await newView.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
{
//sort out new view here.
});
我将“newView”传递给新页面,并且只使用它来让调度程序运行UI内容。
该应用程序可能只是在后台崩溃可能让我觉得Windows 10正在尝试睡眠应用程序,问题可能出现在那里?
喜欢深究这一点,任何帮助都非常感激。
由于
加里