c# windows-phone-8 mvvm-light

c# - ''GalaSoft'' MvvmLight no se pudo encontrar en el proyecto portátil



windows-phone-8 mvvm-light (1)

He clonado una solución, contiene varios proyectos basados ​​en la biblioteca GalaSoft MvvmLight, también tiene dos proyectos portátiles. He instalado todos los paquetes nuget necesarios y las referencias, pero no puedo construir estos proyectos portátiles y se requiere para construir estos proyectos portátiles primero porque todos los demás proyectos lo hacen referencia.
Obtuve este error (a continuación) en cada archivo que se usa GalaSoft. Es un proyecto de biblioteca de clase portátil.

Error 64 No se puede encontrar el tipo o el nombre de espacio de nombres ''GalaSoft'' (¿está
falta una directiva using o una referencia de ensamblado

He hecho referencia a esta (a continuación) bibliotecas portátiles de MvvmLight en este proyecto

/MvvmLightLibs.4.4.32.7/lib/netcore45/GalaSoft.MvvmLight.dll /MvvmLightLibs.4.4.32.7/lib/netcore45/GalaSoft.MvvmLight.Extras.dll

y aquí está el objetivo de la plataforma


He intentado limpiar y reiniciar Visual Studio. Estoy atascado en este tema por más de 2 días. Además, he intentado comprobar y desactivar la opción "Crear" en Configuration Manager (lo he leído en alguna parte) pero no funcionó.

Además, hay otras 44 advertencias. Todos ellos son similares a la advertencia a continuación.

Advertencia 28 La referencia principal "GalaSoft.MvvmLight" no se pudo resolver
porque tiene una dependencia indirecta en el ensamblado del marco "System.Linq.Expressions, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a" que no se pudo resolver en el marco actualmente orientado. ".NETPortable, Versión = v4.0, Perfil = Perfil158". Para resolver este problema, elimine la referencia "GalaSoft.MvvmLight" o redirija su aplicación a una versión de marco que contenga "System.Linq.Expressions, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a".

EDITAR: Título de pregunta revisado


Entonces su problema es que mvvm light no tiene un paquete que se dirija a su perfil PCL.

Cuando descarga el paquete usando nuget install MvvmLightLibs , puede ver que el paquete contiene los ensamblados para un solo perfil PCL. Mvvm light es compatible con portable-net45+wp8+wpa81+netcore45+monoandroid1+xamarin.ios10 . Pero su PCL apunta a .NETPortable,Version=v4.5,Profile=Profile78 . Si quieres que tu proyecto sea compatible con mvvm light, debes eliminar el objetivo sl5 .