。NET Standard 2.0项目的GalaSoft.MvvmLight程序包参考错误

问题描述 投票:0回答:1

Hi Stackoverflow社区,

我正在为我的Xamarin Cross Platform App创建.Net Standard 2.0 Library项目。

对于引用上述项目的Droid项目,对于NuGet软件包之一,我收到以下错误:


Can not resolve reference: 'GalaSoft.MvvmLight', referenced by 'NetStdLibProject'. Please add a NuGet package or assembly reference for 'GalaSoft.MvvmLight', or remove the reference to 'NetStdLibProject'.    NetProject.Droid

我已将以下NuGet软件包添加到我的NetStdLibProject项目中:

  1. MVVMLight(5.4.1.1)

  2. MVVMLightLibs(5.4.1.1)[此具有以下警告]

((使用'.NETFramework,Version = v4.6.1,.NETFramework,Version = v4.6.2,.NETFramework,Version = v4.7,.NETFramework,Version = v4.7.1,恢复包'MvvmLightLibs 5.4.1.1', .NETFramework,Version = v4.7.2,.NETFramework,Version = v4.8',而不是项目目标框架'.NETStandard,Version = v2.0'。此软件包可能与您的项目不完全兼容。)

[请告知是否有办法处理这种情况,或者即使我丢失了某些东西。另外,请告诉我是否需要包含其他相关/有益的软件包。

PS:我和我的同事使用Visual Studio 2019(Windows和Mac都使用,Mac for IOS部分要有些特定)

非常感谢您的阅读和任何帮助。

.net visual-studio xamarin nuget .net-standard-2.0
1个回答
0
投票

如杰森在评论中所建议,您应该为MvvmLightLibsStd10安装.NET Standard

enter image description here

参考:mvvmlight

© www.soinside.com 2019 - 2024. All rights reserved.