[英]Install NuGet package with .NET CORE and visual studio code failed
[英]Visual Studio Nuget Package Manager Net Core allowing packages that are higher then target sdk
功能是正確的。 這些庫面向.NETStandard2.0
而不是.NET Core App 2.2
,這意味着與.NET Standard 2.0
兼容的任何.NET Core
應用程序都可以使用這些庫,而不管它們使用的是什么.NET SDK
。
例如,請查看 Visual Studio 的“ Manage Nuget Packages
窗口中的EntityFramework.SqlServerCompact
。 它將其依賴項列為.NETFramework,Version=v4.0
,這意味着它不能在.NET Core
或任何早期版本的.NET Framework
。
此外,如果您嘗試在.NET Core
安裝EntityFramework.SqlServerCompact
包,您將在“錯誤列表”窗口中看到錯誤:
警告 NU1701 包“EntityFramework.SqlServerCompact 6.2.0”是使用“.NETFramework,Version=v4.6.1”而不是項目目標框架“.NETCoreApp,Version=v2.1”恢復的。 此包可能與您的項目不完全兼容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.