簡體   English   中英

GalaSoft.MvvmLight Package 參考錯誤與 .net 標准 2.0 項目

[英]GalaSoft.MvvmLight Package reference error with .net Standard 2.0 project

嗨 Stackoverflow 社區,

我正在為我的 Xamarin 跨平台應用程序創建一個 .Net Standard 2.0 庫項目。

對於引用上述項目的 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

我在我的 NetStdLibProject 項目中添加了以下 NuGet 包:

  1. MVVMLight (5.4.1.1)

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

(包 'MvvmLightLibs 5.4.1.1' 使用 '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework ,Version=v4.7.2, .NETFramework,Version=v4.8' 而不是項目目標框架 '.NETStandard,Version=v2.0'。這個 package 可能與你的項目不完全兼容。)

請告知是否有辦法處理這種情況,或者即使我遺漏了什么。 另外,如果我需要包含其他相關/有益的軟件包,請告訴我。

PS:我和我的同事使用 Visual Studio 2019(Windows 和 Mac 都使用,Mac for IOS 部分有點具體)

感謝您的閱讀,非常感謝您的幫助。

正如 Jason 在評論中建議的那樣,您應該為.NET Standard安裝MvvmLightLibsStd10

您應該卸載MvvmLightLibs package 並為所有項目(sharedPrject、Android.project、iOS項目)安裝MvvmLightLibsStd10

右鍵單擊您的解決方案(不是單個項目)並選擇Manage Nuget Package for solution

看我更新的截圖:

在此處輸入圖像描述

參考: mvvmlight

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM