我开始使用.NET Core和ASP.NET Core进行编程,在阅读了许多Docs / Tutorials后,我仍然不确定如何在我的.NET-Core中使用Nuget-(Meta-)软件包是否可用/可用-app。
(Like here列出了一些
.NET Core的NuGet密钥包
)。但是既然他们说这些是"key"
包,我会认为还有更多。但是哪个?
答案 0 :(得分:1)
了解兼容性的最佳方法是表here
在此表中,您可以检查哪些API版本支持NuGet软件包。如果是标准1.0+,则可与.Net Core一起使用
要检查软件包(受支持的API版本)的依赖性,可以在nuget.org或软件包管理器中检查软件包的页面
答案 1 :(得分:0)
也许会有所帮助-许多受欢迎的软件包https://github.com/thangchung/awesome-dotnet-core
我也看不到nuget.org,所以: https://nuget.org
我的一般经验法则是: 如果程序包依赖于net标准或.net核心,它将与.net核心一起运行(也请注意版本)
答案 2 :(得分:-1)
https://packagesearch.azurewebsites.net
转到网站并搜索包以找到其兼容性
答案 3 :(得分:-1)
好吧,实际上,您不必担心,当您在项目中运行dotnet restore
命令时,NET核心应用程序会指示您软件包是否兼容。
假设您在csproj文件中注册了著名的CSVHelper软件包:
<PackageReference Include="CsvHelper" Version="0.12.0"/>
然后,当您运行任何{。{1}}或build
之类的dotnet命令时,在这里,如果存在交叉兼容性,您将在控制台中输入以下内容:
run
基本上,这意味着NET Core应用程序可以使用ASP.NET NuGet程序包,到目前为止,我从未遇到过不兼容的程序包。即使版本不正确,构建也会获得NuGet软件包的最新匹配版本。
希望它回答您的问题。