哪个 DLL 具有 Windows.Devices.Gelocation 命名空间?
Posted
技术标签:
【中文标题】哪个 DLL 具有 Windows.Devices.Gelocation 命名空间?【英文标题】:Which DLL has the Windows.Devices.Gelocation namespace? 【发布时间】:2014-03-06 14:22:45 【问题描述】:我正在使用 VS 2012,我需要编写使用 Windows.Devices.Gelocation 命名空间中的类的代码。我下载了示例程序,但它不会在 VS2012 中加载,因为它需要 VS 2013。并且该类的文档没有说明该命名空间在哪个 DLL 中。
谁能告诉我哪个 DLL 包含该命名空间?它在 .NET 4 中可用还是我必须使用 .NET 4.5?
编辑
我的项目是一个控制台应用程序,它作为 Windows 服务在后台运行。我所做的搜索表明我必须使用参考管理器的 Windows 选项卡来定位 Windows 8。但在我的项目中,引用管理器中没有 Windows 选项卡,因为它不是 Windows 应用商店应用程序。有没有办法在桌面应用程序中使用这个 API???
【问题讨论】:
【参考方案1】:我找到了如何引用我需要的程序集。
在this page 的Windows Tab
部分下的Core Subgroup
小节中,第三段提供了有关如何从桌面应用程序引用所需Windows 程序集的说明。总结一下:
-
卸载要添加引用的项目。
编辑项目的 .csproj 文件。
在 .csproj 文件的任意位置添加以下 sn-p:
8.0
保存编辑后的 .csproj 文件。
重新加载项目。此时,当您打开“参考管理器”对话框时,您会在左侧看到一个 Windows
选项卡。单击它,您将看到Core
子组。在右侧,它将显示“Targeting Window 8.0”,并且在“Windows 版本 255.255.255.255”下将被取消选中。选中它,然后单击“确定”,您就完成了。
【讨论】:
以上是关于哪个 DLL 具有 Windows.Devices.Gelocation 命名空间?的主要内容,如果未能解决你的问题,请参考以下文章
如何从 WPF 访问 Windows.Devices.Scanners
是否有可能知道哪个 .dll 称为 C# 服务?即使调用首先通过 COM 层?