我在mac上完成了我的Xamarin项目,但现在我需要在Windows 7上进行迁移。它基于Mvvmcross,如果重要的话 问题是,由于像
这样的多个错误,我无法构建我的核心部分错误CS4001:无法等待System.Threading.Tasks.Task' (CS4001)
当我施展
this.Error = await _loginService.Login (this.UserName, this.Password);
Mac上没有错误!
PCL配置文件是158.我尝试了其他人(实际上是所有人),但都是一样的。此外,还安装了Microsoft.Bcl.Async包。
Win7上有一些警告(不在Mac上):
C:\的Windows \ Microsoft.NET \框架\ v4.0.30319 \ Microsoft.Common.targets(5,5): 警告MSB3268:主要参考" Microsoft.Threading.Tasks" 无法解决,因为它间接依赖于 框架程序集" System.Runtime,Version = 1.5.11.0,Culture = neutral, 公钥= b03f5f7f11d50a3a"这无法解决 目前的目标框架。 " .NETPortable,版本= 4.0版,档案= Profile158&#34 ;.要解决这个问题 问题,要么删除引用" Microsoft.Threading.Tasks"要么 将您的应用程序重新定位到包含的框架版本 " System.Runtime,Version = 1.5.11.0,Culture = neutral, 公钥= b03f5f7f11d50a3a&#34 ;. (MSB3268)
和
C:\的Windows \ Microsoft.NET \框架\ v4.0.30319 \ Microsoft.Common.targets(5,5): 警告MSB3268:主要参考 " Microsoft.Threading.Tasks.Extensions"无法解决因为 它对框架程序集具有间接依赖性 " System.Runtime,Version = 1.5.11.0,Culture = neutral, 公钥= b03f5f7f11d50a3a"这无法解决 目前的目标框架。 " .NETPortable,版本= 4.0版,档案= Profile158&#34 ;.要解决这个问题 问题,要么删除引用 " Microsoft.Threading.Tasks.Extensions"或重新定位您的申请 包含" System.Runtime,Version = 1.5.11.0的框架版本, Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a"。 (MSB3268)