无法等待地理位置获取位置异步

时间:2016-08-03 18:10:50

标签: c# asynchronous geolocation

我正在创建一个c#表单应用程序(重要的是要注意它不是移动应用程序,因为我认为这是问题的一部分)。我正在尝试使用Windows设备地理位置库,我遇到的问题是,在microsoft网站上给出的代码不起作用。

            GeolocationAccessStatus accessstatus = await Geolocator.RequestAccessAsync();

此代码应该可以正常工作,但我收到错误“IAsyncOperation不包含getawaiter的方法,并且没有接受IAsyncOperation的第一个参数的扩展方法”是什么导致了这个。我知道它说你需要在声明中使用系统,但我有,所以不能那样。是什么导致了这个问题?请注意,它所调用的方法是private async static void MainGeomethod(),所以也不可能。有关导致此问题的原因的任何建议吗?

1 个答案:

答案 0 :(得分:0)

经过一番查看后,我发现我需要的程序集文件不在可能的引用列表中,但必须在C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETCore \ v4.5中找到\ System.Runtime.WindowsRuntime.dll