Windows 8是否支持System.Device.Location?

Alv*_*vin 4 .net windows

我正在使用Windows 7应用程序编写System.Device.Location,这取决于Windows传感器和位置平台.我下载了Consumer预览版,但我找不到它.

谢谢.

Ada*_*rth 6

根据文档,它在.NET Framework 4.5中:

http://msdn.microsoft.com/en-us/library/system.device.location(v=vs.110).aspx

但是,Windows 8 Metro应用程序似乎没有此命名空间:

http://msdn.microsoft.com/en-us/library/windows/apps/br230232(v=vs.110).aspx

然而,看起来System.Device.Location命名空间中的某些类已迁移到Windows.Devices.Geolocation名称空间,这在Metro中:

http://msdn.microsoft.com/en-us/library/windows/apps/br229921.aspx

它所告诉你的是,如果他们是等价的.您可能无法仅更改名称空间,因此可能需要修复某些代码.从表面上看,他们看起来正在解决同样的问题.