在.net核心中添加对web api的包引用

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

净核心环境。我正在visual studio项目中创建.net核心webapi项目。我正在关注https://github.com/allebb/lk2.git项目以获得.net核心。当我在visual studio中打开此解决方案时,我可以看到很多软件包安装在依赖项选项卡中,如下所示。

enter image description here

同样,我在2017年的视觉工作室中创建了解决方案

enter image description here与示例解决方案相比,我可以看到许多包。如何在我的测试项目中添加所有这些引用?并行我已经设置了具有核心2.0设置的ubuntu环境。但我在测试项目中遗漏了很多包!我可以知道那些丢失的包裹怎么办?任何帮助,将不胜感激。谢谢

ubuntu asp.net-core
1个回答
1
投票

这些包通常用于数据库连接和序列化。它们非常受欢迎,一旦开始创建Web应用程序,您很可能会使用它们。有几种方法可以将它们添加为nuget包。

  1. 右键单击您的项目并转到“管理nuget包”
  2. 打开包管理器并输入代码install-package package.name
  3. 打开命令提示符并添加代码dotnet add package package.name

有关更多信息,请查看nuget.org。如果你想要完全相同的库,最快的方法是打开git https://github.com/allebb/lk2/blob/master/lk2-demo.csproj的csproj文件并复制包含<ItemGroup>的整个PackageReference部分。然后,您可以右键单击您的项目并继续恢复nuget包。

通过命令行恢复项目(可以在linux中使用)

dotnet restore

更新:因为大多数掘金似乎都是旧版本。最快的方法是按原样复制引用,并一次性从nuget管理器更新所有nuget。

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