通用Windows类库中的异步调用

时间:2017-02-17 15:34:24

标签: c# uwp win-universal-app class-library

我有一个通用Windows类库,我想调用一些异步方法,如:

await Launcher.LaunchUriAsync(new Uri(
    "ms-windows-store://review/?PFN=" + Package.Current.Id.FamilyName));
  

'IAsyncOperation'不包含'GetAwaiter'的定义   没有扩展方法'GetAwaiter'接受第一个参数   可以找到类型'IAsyncOperation'(你是否错过了使用   '系统'的指令?)

当然,我的使用声明中有System:

using System;
using System.Threading.Tasks;
using Windows.System;
using Windows.ApplicationModel;

我怀疑我在project.json中缺少一个引用,因为目前唯一的依赖是

"Microsoft.NETCore.Portable.Compatibility": "1.0.2"

我是否错过了依赖,或者这是一个不同的问题?

1 个答案:

答案 0 :(得分:1)

如怀疑的那样,我错过了一个nuget包,即Microsoft.NETCore.UniversalWindowsPlatform

似乎这是Visual Studio 2017 RC项目模板的问题。