开发手册 欢迎您!
软件开发者资料库

.NET Core - 软件包参考

.NET核心软件包参考资料 - 从基本到高级概念的简单简单步骤学习.NET核心,其中包括概述,先决条件,环境设置,入门,数字,垃圾收集,代码执行,模块化,项目文件,软件包参考,创建UWP应用程序,MSBuild,Metapackage,Windows运行时和扩展SDK,创建.NET标准库,可移植类库,添加库引用,共享.NET核心库,创建Xamarin.Forms项目,PCL故障排除,创建测试项目,在Visual Studio,测试库,托管扩展性框架,SDK,MSBuild和project.json中运行测试,使用MSBuild进行还原和构建,迁移。

在本章中,我们将讨论如何在.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并浏览包你想要添加.

浏览包