Windows 7 Xamarin核心项目可以';从Mac迁移到Win7后无法构建

Windows 7 Xamarin核心项目可以';从Mac迁移到Win7后无法构建,windows-7,xamarin,async-await,mvvmcross,portable-class-library,Windows 7,Xamarin,Async Await,Mvvmcross,Portable Class Library,我在mac上做了我的Xamarin项目,但现在我需要在Windows7上迁移。它基于Mvvmcross,如果有必要的话 问题是,我无法构建我的核心部分,因为有多个错误,比如 错误CS4001:无法等待“System.Threading.Tasks.Task” (CS4001) 当我投 this.Error = await _loginService.Login (this.UserName, this.Password); Mac上没有错误 PCL配置文件为158。我试过其他人(实际上是所有人

我在mac上做了我的Xamarin项目,但现在我需要在Windows7上迁移。它基于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\Framework\v4.0.30319\Microsoft.Common.targets(5,5): 警告MSB3268:主引用“Microsoft.Threading.Tasks” 无法解析,因为它间接依赖于 框架程序集“System.Runtime,版本=1.5.11.0,区域性=中性, PublicKeyToken=b03f5f7f11d50a3a”,无法在中解析 目前有针对性的框架。 “.NETPortable,版本=v4.0,配置文件=Profile158”。要解决这个问题, 问题,请删除引用“Microsoft.Threading.Tasks”或 将应用程序重定向到包含以下内容的框架版本 “System.Runtime,版本=1.5.11.0,区域性=中性, PublicKeyToken=b03f5f7f11d50a3a”。(MSB3268)

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(5,5): 警告MSB3268:主引用无效 无法解析“Microsoft.Threading.Tasks.Extensions”,因为 它间接依赖于框架程序集 “System.Runtime,版本=1.5.11.0,区域性=中性, PublicKeyToken=b03f5f7f11d50a3a”,无法在中解析 目前有针对性的框架。 “.NETPortable,版本=v4.0,配置文件=Profile158”。要解决这个问题, 问题,请删除引用 “Microsoft.Threading.Tasks.Extensions”或将应用程序重定向到 包含“System.Runtime,version=1.5.11.0, 区域性=中性,PublicKeyToken=b03f5f7f11d50a3a”。(MSB3268)


可能的重复:我发现,有一些方法可以帮助移植项目,但这并不是一个好的解决方案。我将目标配置文件更改为78,这意味着我必须更改所有代码,其中使用了反射,以防Microsoft更改了我们在4.5配置文件中处理类型和程序集的方式。不,它工作正常,但对我的队友来说有一些合并问题,改变目标框架——我认为这不是最好的方法