在linux中Nuget缓存

时间:2015-10-15 09:20:55

标签: asp.net nuget asp.net-core

我在Linux Ubuntu 14.04.3 LTS中测试Asp.net 5(vnext),我想知道Nuget缓存在Nuget.Config中正确设置本地存储库的位置。 有人知道吗?

2 个答案:

答案 0 :(得分:2)

NuGet缓存通常位于~/.local/share/NuGet/Cache,而dnu缓存位于~/.local/share/dnu/cache

答案 1 :(得分:0)

  

NuGet将在其中下载所有已下载文件的global-packages文件夹   包。每个软件包都被完全扩展到一个与之匹配的子文件夹中   软件包标识符和版本号。使用项目   PackageReference格式始终直接使用此文件夹中的软件包。   使用packages.config时,软件包将安装到   global-packages文件夹,然后复制到项目的包中   文件夹。

     
      
  • Windows:%userprofile%\.nuget\packages
  •   
  • Mac / Linux:~/.nuget/packages
  •   

您还可以使用以下命令查看全局软件包的位置

dotnet nuget locals global-packages --list

典型输出(Mac / Linux;“ user1”是当前用户名):

info : global-packages: /home/user1/.nuget/packages/

对于NuGet用于管理软件包和软件包信息的所有文件夹,请使用以下命令

dotnet nuget locals all --list

For more details