在本章中,我们将讨论如何在.NET Core应用程序中添加包以及如何查找特定包.我们可以直接去NuGet并添加包,但是在这里我们会看到其他一些地方.
现在让我们转到.NET Core的源代码,它位于这里和减去; https://github.com/dotnet/corefx
在CoreFx仓库中,打开 src 文件夹 :
您将看到对应于不同文件夹的完整文件夹列表包.现在让我们搜索Json :
还有另一种方式要找到你的软件包,如果你熟悉.NET Framework,你可能知道各种类型,但.NET Core中软件包的组装完全不同,你不知道软件包的位置.
如果您知道类型,可以使用 https://packagesearch.azurewebsites搜索反向包搜索.net/
在这里你可以输入您想要查找的任何类型的包.然后,该网站将扫描NuGet并为您找到相关的包.
现在让我们搜索 DataContractJson .
现在您将看到我们获得相同的包;让我们点击包.
您现在将看到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并浏览包你想要添加.