我在Linux Ubuntu 14.04.3 LTS中测试Asp.net 5(vnext),我想知道Nuget缓存在Nuget.Config中正确设置本地存储库的位置。 有人知道吗?
答案 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