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

本文关键字:位置 异步 获取 地理位置 等待 | 更新日期: 2023-09-27 17:59:58

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

            GeolocationAccessStatus accessstatus = await Geolocator.RequestAccessAsync();

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

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

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