Win8 App在20次后无法打开,然后失败:没有足够的配额可用于处理此命令。 (HRESULT异常:0x80070718)

时间:2013-01-26 04:31:06

标签: windows-runtime

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

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

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

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

1 个答案:

答案 0 :(得分:3)

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

BackgroundAccessStatus status = await BackgroundExecutionManager.RequestAccessAsync();

在应用程序的每个负载上调用。第21次加载和后续加载都会因应用程序事件日志中出现“应用程序未在其分配的时间内启动”而失败。

仅在用户第一次加载应用时才进行通话,修复了问题,应用程序现在打开30次以上,没有错误。