- .NET Core 教程
- .NET Core - 主页
- .NET Core - 概述
- .NET Core - 先决条件
- .NET Core - 环境设置
- .NET Core - 入门
- .NET Core - 数值
- .NET Core - 垃圾收集
- .NET Core - 代码执行
- .NET Core - 模块化
- .NET Core - 项目文件
- .NET Core - 包参考
- 使用.NET Core创建UWP应用程序
- .NET 核心 - MSBuild
- .NET Core - 元包
- Windows 运行时和扩展 SDK
- 创建.NET标准库
- .NET Core - 可移植类库
- 添加对库的引用
- 共享 .NET Core 库
- 创建 Xamarin.Forms 项目
- .NET Core - PCL 故障排除
- .NET Core - 创建测试项目
- 在 Visual Studio 中运行测试
- .NET Core - 测试库
- 托管可扩展性框架
- .NET 核心 - SDK
- .NET Core - MSBuild 和 project.json
- 恢复和构建以及 MSBuild
- .NET Core - 迁移
- .NET Core 有用资源
- .NET Core - 快速指南
- .NET Core - 有用的资源
- .NET Core - 讨论
.NET Core - 包参考
在本章中,我们将讨论如何在 .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 管理器并浏览要添加的包。