.NET Core - 软件包参考

在本章中,我们将讨论如何在.NET Core应用程序中添加包以及如何查找特定包.我们可以直接去NuGet并添加包,但是在这里我们会看到其他一些地方.

现在让我们转到.NET Core的源代码,它位于这里和减去;  https://github.com/dotnet/corefx

源代码

在CoreFx仓库中,打开 src 文件夹 :

CoreFx

您将看到对应于不同文件夹的完整文件夹列表包.现在让我们搜索Json :

Json

还有另一种方式要找到你的软件包,如果你熟悉.NET Framework,你可能知道各种类型,但.NET Core中软件包的组装完全不同,你不知道软件包的位置.

如果您知道类型,可以使用 https://packagesearch.azurewebsites搜索反向包搜索.net/

Reverse Package

在这里你可以输入您想要查找的任何类型的包.然后,该网站将扫描NuGet并为您找到相关的包.

现在让我们搜索 DataContractJson .

DataContractJson

现在您将看到我们获得相同的包;让我们点击包.

package

您现在将看到NuGet页面;你需要确认你需要这个包裹.您可以使用几种方法在应用程序中添加它.

让我们打开project.json文件.

{ 
   "version": "1.0.0-*", 
   "buildOptions": { 
      "emitEntryPoint": true 
   }, 
   "dependencies": { 
      "Microsoft.NETCore.App": { 
         "type": "platform", 
         "version": "1.0.1" 
      } 
   }, 
   "frameworks": { 
      "netcoreapp1.0": { 
         "imports": "dnxcore50" 
      } 
   } 
}

这是新的项目格式,在这个文件中你会看到依赖项部分.让我们添加一个新的依赖项,如下所示.

{ 
   "version": "1.0.0-*", 
   "buildOptions": { 
      "emitEntryPoint": true 
   }, 
   "dependencies": { 
      "Microsoft.NETCore.App": { 
         "type": "platform", 
         "version": "1.0.1" 
      }, 
      "System.Runtime.Serialization.Json": "4.0.2" 
   }, 
   "frameworks": { 
      "netcoreapp1.0": { 
         "imports": "dnxcore50" 
      } 
   } 
}

现在,如果您查看引用,那么您将看到 System.Runtime.Serialization.Json 包已添加到您的项目中.

运行

另一种方法是转到NuGet Manager并浏览包你想要添加.

浏览包