WP7 触发器 ID_CAP_LOCATION 的异步 CTP
我正在尝试将 Async CTP 用于 WP7 ,但是当我包含 AsyncCtpLibrary_Phone.dll 时,CapabilityDetection 会检测到 ID_CAP_LOCATION 功能。 显然,我在我的项目中没有使用位置服务。 谢谢, 亚历克斯
I'm trying to use Async CTP for WP7 , but when I'm including AsyncCtpLibrary_Phone.dll, ID_CAP_LOCATION capability it's detected by CapabilityDetection.
Obvious, I don't use and Location service in my project.
Thanks,
Alex
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
AsyncCtpLibrary_Phone.dll 包含方法
ResolveAddressTaskAsync
,该方法从System.Device.Location
命名空间获取参数。功能检测过程通过分析 XAP 中的所有 DLL 并查找此命名空间的使用来确定是否需要“ID_CAP_LOCATION”。无论您是否在应用程序中使用该代码,情况都是如此。
在 7.0 中没有办法解决这个问题。然而,7.1 中的检测规则对于“ID_CAP_LOCATION”更加具体,因此情况不应如此。
AsyncCtpLibrary_Phone.dll includes the method
ResolveAddressTaskAsync
which takes parameters from theSystem.Device.Location
namespace.The capability detection process determines the need for the "ID_CAP_LOCATION" by analysing all DLLs in the XAP and looking for use of this namespace. This is the case whether you use that code in your app or not.
There is no way round this in 7.0. However, tThe detection rules in 7.1 are more specific with regards "ID_CAP_LOCATION" so this shouldn't be the case.