dotnet还原的默认输出文件夹在哪里?

LxL*_*LxL 21 .net-core

我尝试使用命令行创建一个简单的.net核心

dotnew new
Run Code Online (Sandbox Code Playgroud)

在一个名为netcoreExample的文件夹中,我可以看到创建了两个program.cs和project.json文件.然后我将Microsoft.EntityFrameworkCore添加到project.json中的依赖项

当我尝试运行命令时

dotnet restore
Run Code Online (Sandbox Code Playgroud)

它显示包已成功恢复.但是,当我检查运行dotnet restore的文件夹时,我没有看到通常在运行Nuget还原的旧C#项目时创建的"packages"文件夹.

我想知道dotnet恢复输出所有依赖项的位置.

Kir*_*lla 28

在Windows上默认为它%userprofile%\.nuget\packages.我希望dotnet restore -verbosity <verbosity-level>打印出它恢复的地方.

在其他操作系统上它就像 <HOME-environment-variable-location>/.nuget/packages

  • FYI使用--packages选项指定自定义输出文件夹. (6认同)
  • “我希望 dotnet restore -verbosity &lt;verbosity-level&gt; 打印出它正在恢复到的位置”+1 (3认同)
  • `&lt;HOME-environment-variable-location&gt;` 通常表示为 `~`。:-) (3认同)