1

嗨,这是我问的第一个问题:

我有一个 WinRT 应用程序 (C#/XAML),前 20 次打开正常,然后打开失败。

在 Windows 事件应用程序日志中(无用)消息是“应用程序未在其分配的时间内启动”。如果我附加 Visual Studio 调试器,看起来基本错误是“没有足够的配额可用于处理此命令。(来自 HRESULT 的异常:0x80070718)”。

编辑:看起来这可能是 bg 代理重复注册的问题......将更新

4

1 回答 1

3

底层“没有足够的配额可用于处理此命令。(来自 HRESULT 的异常:0x80070718)”消息是由以下原因引起的:

BackgroundAccessStatus status = await BackgroundExecutionManager.RequestAccessAsync();

在应用程序的每次加载时都会被调用。第 21 次加载和后续加载都将失败,并在应用程序事件日志中显示“应用程序未在分配的时间内启动”。

仅在用户第一次加载应用程序时才进行调用已解决问题,该应用程序现在打开 30 多次且没有错误。

于 2013-01-26T05:18:16.467 回答