嗨,这是我提出的第一个问题:
我有一个WinRT应用程序(C#/ XAML),前20次打开正常,然后无法打开。
在Windows事件应用程序日志中,(无用的)消息是“应用程序未在其指定的时间内启动”。如果我附加Visual Studio调试器,它看起来像底层错误是“没有足够的配额可用于处理此命令。(HRESULT异常:0x80070718)”。
编辑:看起来这可能是bg代理重复注册的问题...将更新
答案 0 :(得分:3)
基础“没有足够的配额可用于处理此命令。(HRESULT异常:0x80070718)”消息由以下原因引起:
BackgroundAccessStatus status = await BackgroundExecutionManager.RequestAccessAsync();
在应用程序的每个负载上调用。第21次加载和后续加载都会因应用程序事件日志中出现“应用程序未在其分配的时间内启动”而失败。
仅在用户第一次加载应用时才进行通话,修复了问题,应用程序现在打开30次以上,没有错误。