资讯专栏INFORMATION COLUMN

『.NET Core CLI工具文档』(八)dotnet-restore

learning / 1603人阅读

摘要:默认情况下,依赖项和工具的还原是并行完成的。为了还原依赖项,需要提供包所在位置的源。源通常是通过配置文件提供的安装了工具时默认存在一个。还原操作递归运行所有子目录,并还原找到的每个给定的文件。还原在给定的路径发现项目依赖项和工具。

说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正。
原文:dotnet-restore
翻译:dotnet-restore

名称

dotnet-restore - 还原一个项目的依赖项和工具

概要

`dotnet restore [--source]

[--packages] [--disable-parallel]  
[--fallbacksource] [--configfile] [--verbosity]
[]`  
描述

dotnet restore 命令使用 NuGet 还原在 project.json 文件中被指定的依赖项,以及项目特定工具。
默认情况下,依赖项和工具的还原是并行完成的。

为了还原依赖项,需要提供 NeGet 包所在位置的源。
源通常是通过 NuGet.config 配置文件提供的;安装了 CLI 工具时默认存在一个。
你可以通过在项目目录中创建自己的 NuGet.config 文件指定更多的源。
源也可以在每次调用命令行上指定。

对于依赖项,你可以在还原操作时使用 --packages 参数指定还原包的位置。
如果没有指定,默认使用 NuGet 包缓存。
它存在所有的操作系统上的用户目录下的 .nuget/packages 目录中(例如,Linux 上的 /home/user1 或者是 Windows 上的 C:Usersuser1)。

对于项目特定的工具,dotnet restore 首先还原该工具打包的包,然后继续还原在 project.json 中指定的工具依赖项。

选项

[root]

还原的项目或者项目目录的列表。该列表可以是包含一个 project.json 文件的路径,或者一个 global.json 文件或文件夹的路径中的一个。还原操作递归运行所有子目录,并还原找到的每个给定的 project.json 文件。

-s, --source [SOURCE]

指定一个在还原操作期间使用的源。这覆盖所有在 NuGet.config 文件中指定的源。多个源可以通过指定此选项多次来提供。

--packages [DIR]

指定要放置还原的包的目录。

--disable-parallel

禁用并还原多个项目。

-f, --fallbacksource [FEED]

当在还原操作如果其它所有源不能使用的情况下指定一个备用来源。所有有效的源格式都是允许的。多个备用源可以通过指定此选项多次来提供。

--configfile [FILE]

用于还原操作的配置文件(NuGet.config)。

--verbosity [LEVEL]

使用日志详细级别。允许的值:Debug、 Verbose、 Information、Minimal、Warning 或者 Error。

例子

dotnet restore

还原在当前目录中的项目的依赖项和工具。

dotnet restore ~/projects/app1/project.json

还原在给定的路径发现 app1 项目依赖项和工具。

dotnet restore -f c:packagesmypackages

还原在当前目录中的项目的依赖项和工具,使用文件路径作为备用源。

dotnet restore -f c:packagesmypackages -f c:packagesmyotherpackages

还原在当前目录中的项目的依赖项和工具,使用两个文件路径作为备用源。

dotnet restore --verbosity Error

还原在当前目录中的项目的依赖项和工具,并在输出中仅显示 errors。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/110432.html

相关文章

  • 『.NET Core CLI工具文档』(六)dotnet 命令

    摘要:为了使用该功能,命令被指定在之后,例如。所有跟在命令后面的参数都是自己的观点。作为自己唯一的一个命令是为了运行便携式的应用。打印出来工具版本。指定有关工具的使用数据是否被收集并发送到。选择出的遥测功能值为,或可接受否则,值为,或者可接受。 说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正。原文:dotnet command翻译:dotnet 命令 名称 dotne...

    shenhualong 评论0 收藏0
  • 『.NET Core CLI工具文档』(二).NET Core 工具遥测(应用信息收集)

    摘要:原文翻译工具遥测应用信息收集工具包含收集使用信息的遥测功能。收集的数据是匿名的,并将发布一个汇总的形式,在知识共享署名许可协议下供微软和社区工程师使用。许可协议微软分配的许可协议是。这个首次运行体验是微软如何通知你关于数据收集。 说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正。原文:.NET Core Tools Telemetry翻译:.NET Core 工具...

    djfml 评论0 收藏0
  • 『.NET Core CLI工具文档』(七)dotnet-new

    摘要:当调用时,该命令将使两个主要的部件被放到到目录中一个或者文件,包含一个示例程序。一个有效的文件。在此之后,该项目已准备好被编译和或者进一步编辑。或者同样是有效的选项。 说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正。原文:dotnet-new翻译:dotnet-new 名称 dotnet-new -- 创建一个新的 .NET Core 项目 概要 dotnet ...

    kun_jian 评论0 收藏0
  • 『.NET Core CLI工具文档』(九)dotnet-run

    摘要:输出的文件被写到子文件夹,如果它不存在则创建它。根据需要,文件将被覆盖。临时文件被写入到子文件夹。命令必须在项目上下文中使用,不生成程序集。运行在当前目录的项目。 说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正。原文:dotnet-run翻译:dotnet-run 名称 dotnet-run -- 没有任何明确的编译或启动命令运行就地(即运行命令的目录)源代码。...

    MockingBird 评论0 收藏0
  • 『.NET Core CLI工具文档』(十四)dotnet-install 脚本参考

    摘要:有两个脚本,一个是在上工作的和另一个在上工作的脚本。他们两者有同样的行为。默认情况下,安装脚本将安装位置添加到当前会话的中。在运行脚本之前,请安装所有的必须依赖。选项不同脚本实现的选项。这使得工具安装后立即可用。 说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正。原文:dotnet-install scripts reference翻译:dotnet-instal...

    jimhs 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<