缺少编译器所需的成员 'System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AwaitOnCompleted'

Missing compiler required member 'System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AwaitOnCompleted'

将此方法(我人生中第一次测试 C# async 关键字)添加到我的项目后,出现以下错误,为什么?

public async Task<Member> AddOrUpdate(DownloadFormModel model)
{
   IMailChimpManager mailChimpManager = new MailChimpManager(ConfigurationManager.AppSettings["mailChimpKey"]);

   Member member = new Member {EmailAddress = model.Email, Status = Status.Subscribed};
   member.MergeFields.Add("NAME", model.Name);

   return (await mailChimpManager.Members.AddOrUpdateAsync(ConfigurationManager.AppSettings["mailChimpDownloadListID"], member));
}

编译后 VStudio 2015 内部错误:

Missing compiler required member 'System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AwaitOnCompleted'

我的项目是 ASP.NET MVC 4,目标是 .NET Framework 4.5(刚刚从 4.0 升级),我正在尝试将 MailChimp.NET v3 集成到其中。

谢谢。

编辑: 在 VStudio 2015 中创建了一个全新的 MVC WebApplication .NET 4.5 项目,同样的方法编译没有错误。我应该检查什么?

问题是 package.config 文件中的这一行,更一般的是同一文件中的许多行仍然报告 targetFramework="net40":

<package id="AsyncCTP" version="0.3" targetFramework="net40" />

将项目重新定位到 .NET Framework 4.5 后,我应该调用

Update-Package –reinstall <packageName>

对于列表中的每个包。