便携式项目中找不到'GalaSoft'MvvmLight

TaL*_*han 13 c# mvvm-light windows-phone-8

我克隆了一个解决方案,它包含基于GalaSoft MvvmLight库的多个项目,还有两个Portable项目.我已经安装了所有必需的nuget包和引用,但我无法构建这些可移植项目,并且需要首先构建这些可移植项目,因为所有其他项目都引用它.
我在使用GalaSoft的每个文件中都出现了这个(下面)错误.它是一个Portable类库项目.

错误64找不到类型或命名空间名称'GalaSoft'(您是否
缺少using指令或程序集引用

我在这个项目中引用了这个(下面)Portable MvvmLight库

\MvvmLightLibs.4.4.32.7\lib\netcore45\GalaSoft.MvvmLight.dll
\MvvmLightLibs.4.4.32.7\lib\netcore45\GalaSoft.MvvmLight.Extras.dll
Run Code Online (Sandbox Code Playgroud)

这是平台目标
便携式项目平台 - 目标


我试过清理并重新启动visual studio.我现在被困在这个问题超过2天了.此外,我已经尝试检查并取消选中Configuration Manager中的"Build"选项(我已经在某处阅读过)但是没有用.

此外,还有其他44个警告.所有这些看起来都类似于下面的警告.

警告28主要参考"GalaSoft.MvvmLight"无法解析,
因为它对框架程序集"System.Linq.Expressions,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a"具有间接依赖性,无法解析在目前有针对性的框架中." .NETPortable,版本= V4.0,外形= Profile158" .要解决此问题,请删除引用"GalaSoft.MvvmLight"或将应用程序重新定位到包含"System.Linq.Expressions,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a"的框架版本.

编辑: 问题标题修订

mus*_*ium 1

所以你的问题是 mvvm light 没有针对你的 PCL 配置文件的软件包。

\n\n

当您下载该包时,nuget install MvvmLightLibs您可以看到该包仅包含一个 PCL 配置文件的程序集。MVVM 轻支持portable-net45+wp8+wpa81+netcore45+monoandroid1+xamarin.ios10. 但你的 PCL 目标是.NETPortable,Version=v4.5,Profile=Profile78。\n如果你想让你的项目与 mvvm light 兼容,你必须删除sl5目标。

\n\n

在此输入图像描述

\n