說明:本文是個人翻譯文章,由於個人水平有限,有不對的地方請大家幫忙更正。 原文: "dotnet restore" 翻譯: "dotnet restore" 名稱 還原一個項目的依賴項和工具 概要 `dotnet restore [ source] [ packages] [ disable par ...
說明:本文是個人翻譯文章,由於個人水平有限,有不對的地方請大家幫忙更正。
原文:dotnet-restore
翻譯:dotnet-restore
名稱
dotnet-restore
- 還原一個項目的依賴項和工具
概要
dotnet restore [--source] [--packages] [--disable-parallel] [--fallbacksource] [--configfile] [--verbosity] [<root>]
描述
dotnet restore
命令使用 NuGet 還原在 project.json 文件中被指定的依賴項,以及項目特定工具。
預設情況下,依賴項和工具的還原是並行完成的。
為了還原依賴項,需要提供 NeGet 包所在位置的源。
源通常是通過 NuGet.config 配置文件提供的;安裝了 CLI 工具時預設存在一個。
你可以通過在項目目錄中創建自己的 NuGet.config 文件指定更多的源。
源也可以在每次調用命令行上指定。
對於依賴項,你可以在還原操作時使用 --packages
參數指定還原包的位置。
如果沒有指定,預設使用 NuGet 包緩存。
它存在所有的操作系統上的用戶目錄下的 .nuget/packages
目錄中(例如,Linux 上的 /home/user1
或者是 Windows 上的 C:\Users\user1
)。
對於項目特定的工具,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:\packages\mypackages
還原在當前目錄中的項目的依賴項和工具,使用文件路徑作為備用源。
dotnet restore -f c:\packages\mypackages -f c:\packages\myotherpackages
還原在當前目錄中的項目的依賴項和工具,使用兩個文件路徑作為備用源。
dotnet restore --verbosity Error
還原在當前目錄中的項目的依賴項和工具,併在輸出中僅顯示 errors。