哪个DLL具有Windows.Devices.Geolocation命名空间?

时间:2014-03-06 14:22:45

标签: c# visual-studio-2012 dll geolocation

我正在使用VS 2012,我需要编写使用Windows.Devices.Gelocation命名空间中的类的代码。我下载了示例程序,但它不会在VS2012中加载,因为它需要VS 2013.并且该类的文档没有指出命名空间所在的DLL。

有人能告诉我哪个DLL包含该命名空间吗?它是否可以在.NET 4中使用,还是必须使用.NET 4.5?

修改

我的项目是一个控制台应用程序,它在后台作为Windows服务运行。我完成的搜索表明我必须使用Reference Manager的Windows选项卡来定位Windows 8。但是我的项目中的Reference Manager中没有Windows选项卡,因为它不是Windows应用商店应用程序。有没有办法从桌面应用程序中使用此API ???

1 个答案:

答案 0 :(得分:1)

我已经找到了如何引用我需要的程序集。

this pageWindows Tab部分的Core Subgroup小节中,第三段提供了有关如何从桌面应用程序引用所需Windows程序集的说明。总结一下:

  1. 卸载将添加引用的项目。
  2. 编辑项目的.csproj文件。
  3. 在.csproj文件中的任何位置添加以下代码段:

      

    < PropertyGroup>
      < TargetPlatformVersion> 8.0< / TargetPlatformVersion>
      < /&的PropertyGroup GT;

  4. 保存已编辑的.csproj文件。

  5. 重新加载项目。
  6. 此时,当您打开“参考管理器”对话框时,您会在左侧看到Windows选项卡。点击它,您将看到Core子组。在右边,它会说“Targeting Window 8.0”,并且“Windows版本255.255.255.255”将取消选中。检查一下然后点击OK&你已经完成了。