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

时间:2017-12-16 07:22:37

标签: ubuntu asp.net-core

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

enter image description here

我在Visual Studio 2017中创建解决方案的方式相同,我得到了

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

1 个答案:

答案 0 :(得分:1)

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

  1. 右键点击您的项目,然后转到“管理nuget包”
  2. 打开包管理器并输入代码install-package package.name
  3. 打开命令提示符并添加代码dotnet add package package.name
  4. 有关更多信息,请查看nuget.org。 如果你想要完全相同的库,最快的方法是打开git https://github.com/allebb/lk2/blob/master/lk2-demo.csproj的csproj文件并复制包含<ItemGroup>的整个PackageReference部分。然后,您可以右键单击您的项目并继续恢复nuget包。

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

    dotnet restore
    

    <强>更新: 由于大多数nugets似乎是旧版本。最快的方法是按原样复制引用,并一次性更新nuget管理器中的所有nuget。