我正在使用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 ???
答案 0 :(得分:1)
我已经找到了如何引用我需要的程序集。
在this page上Windows Tab
部分的Core Subgroup
小节中,第三段提供了有关如何从桌面应用程序引用所需Windows程序集的说明。总结一下:
在.csproj文件中的任何位置添加以下代码段:
< PropertyGroup>
< TargetPlatformVersion> 8.0< / TargetPlatformVersion>
< /&的PropertyGroup GT;
保存已编辑的.csproj文件。
此时,当您打开“参考管理器”对话框时,您会在左侧看到Windows
选项卡。点击它,您将看到Core
子组。在右边,它会说“Targeting Window 8.0”,并且“Windows版本255.255.255.255”将取消选中。检查一下然后点击OK&你已经完成了。