无法在 Windows Phone 8.1 中使用后台任务(需要 ID_CAP_NETWORKING,但它包含在清单中)
Posted
技术标签:
【中文标题】无法在 Windows Phone 8.1 中使用后台任务(需要 ID_CAP_NETWORKING,但它包含在清单中)【英文标题】:Can't use background task in Windows Phone 8.1 (the ID_CAP_NETWORKING required, but it's included in the manifest) 【发布时间】:2014-12-05 23:57:45 【问题描述】:我需要通过下载和解析 JSON 来更新我的 Windows Phone 应用程序磁贴。所以我正在使用 Microsoft HTTP 客户端库。
当我尝试调试后台任务时,我总是遇到异常Use of networking APIs requires the ID_CAP_NETWORKING capability to be defined in the application manifest
。
但我的清单根据需要包含了 ID_CAP_NETWORKING(屏幕截图 https://fbcdn-sphotos-e-a.akamaihd.net/hphotos-ak-xaf1/t31.0-8/10750111_821340111262044_6461333323674658178_o.jpg)。
我不知道该怎么办。我尝试重建或重新创建应用程序,但这没有帮助。此外,我在互联网上找不到任何文档或答案。
你能写信吗,我能做些什么来解决这个问题?
这是演示项目http://1drv.ms/1yjHm49 重现问题(项目名称为“Meduza.Windows Phone”)。
我在 Lumia 720 上调试我的应用程序(如果有帮助的话)。
【问题讨论】:
运行你的应用程序,没有抛出异常。远射,但你能在 Package.appxmanifest 文件中启用Internet (Client and Server)
吗?
您是否运行过UpdateTileBackgroundTask
(截图i.imgur.com/cEESNxl.png)?启用 Internet (Client and Server
并没有改变任何东西。
【参考方案1】:
我重新下载了你的项目,现在我得到了你的错误。所以我想,在启动修复它的项目之前,我必须做一些事情。
我花了一些时间,但我可以通过这样做让你的项目工作
解压项目到目录 打开项目 清洁项目 在 Package.appxmanifest 文件中添加 Internet(客户端和服务器)(确保在退出前保存)
将断点放在后台任务中
而且它有效。因此,Clean Build + 编辑 Package.appxmanifest 的组合对我有用。
【讨论】:
以上是关于无法在 Windows Phone 8.1 中使用后台任务(需要 ID_CAP_NETWORKING,但它包含在清单中)的主要内容,如果未能解决你的问题,请参考以下文章
Windows Phone 8.1中的ContentDialog无法正常关闭,即使它已隐藏
Windows Phone 8.1 HTML 公司应用程序 - 无法安装公司应用程序
Windows Phone 8.1 后台任务 - 无法调试且不会触发
转换器无法在 windows phone 8.1 Datepicker 中将类型“system.datetime”的值转换为类型“datetime”