哪个 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 层?

(Dis)连接蓝牙设备与Windows.Devices.Bluetooth.Rfcomm (WP8.1)

什么是.dll文件

plugins.dll放在啥哪个文件夹

mfc110.dll是vs哪个版本