.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 管理器并浏览要添加的包。